天天看點

RHEL 7配置yum源

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源。

本地源

mkdir /mnt/cdrom    #建立CD光牒鏡像所需的目錄
mount -t iso9660 /dev/cdrom /mnt/cdrom    #挂載CD光牒鏡像到目前目錄下
#或者
mount /dev/cdrom /mnt/cdrom    #挂載CD光牒鏡像到目前目錄下
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    #本地CD光牒挂載的路徑
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源服務