Y UM 简介:
       yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,后经杜克大学的 Linux@Duke开发团队进行改进,遂有此名。yum是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务
YUM 有以下特点:
1、可以同时配置多个资源库(Repository)
2、简洁的配置文件(/etc/yum.conf)
3、自动解决增加或删除rpm包时遇到的依赖性问题使用方便
保持与RPM数据库的一致性
4、YUM分为服务器端和客户端
YUM 服务器端配置步骤:
一、挂载光驱及安装vsftpd软件
#mount /dev/cdrom /media
clip_p_w_picpath002
RHEL5中YUM命令解决RPM包依赖性_第1张图片
二、将RHEL5光盘所有文件在/var/ftp/pub建立软链接。
#ln –s /media/* /var/ftp/pub
clip_p_w_picpath006
三、安装createrepo工具,为以后用这个工具生成YUM通用数据库。
clip_p_w_picpath008
四、重建索引文件
#createrepo -v /var/ftp/pub
RHEL5中YUM命令解决RPM包依赖性_第2张图片
RHEL5中YUM命令解决RPM包依赖性_第3张图片
此时会在/var/ftp/pub目录下生成一个repodata子目录,这个目录包含了下面几个文件:
RHEL5中YUM命令解决RPM包依赖性_第4张图片
五、重启yum-updatesd服务
clip_p_w_picpath016
客户端配置步骤:
一、修改/etc/yum.repos.d/local.repo
RHEL5中YUM命令解决RPM包依赖性_第5张图片
二、重启yum-updatesd服务
clip_p_w_picpath019
三、用yum命令安装和卸载RPM包
#yum install dovecot //安装dovecot(邮件pop3协议)包
#yum remove dovecot //删除dovecot包
#yum clean all //清除yum缓存
#yum list //列出所有可安装的软件包
#yum list updates //列出所有可更新的软件包
RHEL5中YUM命令解决RPM包依赖性_第6张图片
备注:
1、 以上配置只能先挂到光驱到/media目录才能使用YUM命令。
2、 以上配置是yum服务器和客户端是同一台服务器。想为其他服务器提供YUM服务器源,客户端设定FTP更新源,服务器不能用链接方法,因为FTP匿名用户不能进入/var/ftp/pub/Server目录,应该把光盘文件copy到/var/ftp/pub目录下就,可以了。
yum客户端ftp方法更新源方法设定本地文件如下:
RHEL5中YUM命令解决RPM包依赖性_第7张图片