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源服務
網絡源