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源服务
网络源