YUM是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务。

如果体验过rpm安装痛苦的人,我相信其肯定百分之百选择yum替代rpm。使用yum非常方便。如果要使用rpm则必须配置repository(软件仓库),由于RHEL的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用yum安装一些包,则需要配置本地的YUM源或者其它的网络源如Centos源。

本地源


配置本地yum源

mkdir /mnt/cdrom    #创建光盘镜像所需的目录
mount -t iso9660 /dev/cdrom /mnt/cdrom    #挂载光盘镜像到当前目录下
#或者
mount /dev/cdrom /mnt/cdrom    #挂载光盘镜像到当前目录下
umount /mnt/cdrom    #卸载镜像
cd /etc/yum.repos.d/    #进入到yum源路径
touch rhel-media.repo    #创建一个yum配置仓库文件
vi rhel-media.repo    #编辑yum仓库配置文件
[media]    #yum仓库名称
name=Red Hat Enterprise Linux 7.2    #yum列表名称
baseurl=file:///mnt/cdrom    #本地光盘挂载的路径
enable=1    #启用yum源,0为不启用,1为启用
gpgcheck=1    #检查GPG-KEY,0为不检查,1为检查
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release    #GPG-KEY路径
yum clean all    #清除yum缓存
yum makecache    #缓存本地yum源中的软件包信息
yum grouplist | grep Server    #列出yum源服务

网络源