返回首页
当前位置: 主页 > 操作系统 > Linux教程 >

yum的配置 教程

时间:2015-09-14 23:29来源:电脑教程学习网 www.etwiki.cn 编辑:admin

YUM配置
yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,那时还叫做yup(yellow dog updater),后经杜克大学的[email=Linux@Duke]Linux@Duke[/email]开发团队进行改进,遂有此名。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务
yum有以下特点:
可以同时配置多个资源库(Repository)
简洁的配置文件(/etc/yum.conf)
自动解决增加或删除rpm包时遇到的依赖性问题
使用方便
保持与RPM数据库的一致性

1、YUM客户端配置:
[root@rhel ~]# vim /etc/yum.repos.d/rhel-debuginfo.repo
[rhel-debuginfo] //[ ]内的是仓库的名字
name=Red Hat Enterprise Linux $releasever - $basearch - Debug //是仓库的描述也可以说是名字
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/$basearch/Debuginfo/ //仓库的位置
enabled=0 //是否启用这个仓库,1为起用,0为禁用
gpgcheck=1 //是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release //GPGKEY 的存放地址我们需要用下面的命令导入这个签名。才能使用这项功能
[root@rhel ~]# rpm -import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

2、YUM服务器配置:
1)安装vsftp
[root@Server]# rpm -ivh vsftpd-2.0.5-10.e15.i386.rpm
2)安装成功以后,把光盘里所有的文件拷贝到 /var/ftp/pub 目录里
[root@Server]# cp -rv ../* /var/ftp/pub
3)切换到 /var/ftp/pub目录,并
删除 *.html
删除 Server/repodata/TRANS.TBL
删除 VT/repodata/TRANS.TBL文件
这三个文件;
如果你不删除以上文件也可能成功,但是也有可能出现意想不到的问题。建议删除
rm -f *.html
rm -f Server/repodata/TRANS.TBL
rm -f VT/repodata/TRANS.TBL
4)安装createrepo工具,然后用这个工具生成YUM通用数据库
[root@rhel5 Server]# rpm -ivh createrepo-0.4.4-2.fc6.noarch.rpm
[root@rhel5 Server]# createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core.xml /var/ftp/pub/Server/
[root@rhel5 Server]# createrepo -g /var/ftp/pub/VT/repodata/comps-rhel5-vt.xml /var/ftp/pub/VT/
5)然后从新启动FTP 服务:service vsftpd restart

1.列出所有可更新的软件清单
命令:yum check-update

2.安装所有更新软件
命令:yum update

3.仅安装指定的软件
命令:yum install

4.仅更新指定的软件
命令:yum update

5.列出所有可安裝的软件清单
命令:yum list

6.删除的命令是,yum remove xxx,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。

7.YUM查询软件信息
命令:yum search

8.列出所有可安装的软件包
命令:yum list

9.列出所有可更新的软件包
命令:yum list updates

10.列出所有已安装的软件包
命令:yum list installed

11.列出所有已安装但不在 Yum Repository 內的软件包
命令:yum list extras

12.使用YUM获取软件包信息
命令:yum info

13.列出所有已安裝的软件包信息
命令:yum info installed

14.列出所有已安裝但不在 Yum Repository 內的软件包信息
命令:yum info extras

15.清除YUM缓存
yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all一股脑儿端

16.清除缓存目录(/var/cache/yum)下的软件包
命令:yum clean packages

17.清除缓存目录(/var/cache/yum)下的 headers
命令:yum clean headers

------分隔线----------------------------
标签(Tag):Linux Android Ubuntu Unix 操作系统 fedora debian
------分隔线----------------------------
推荐内容
猜你感兴趣