YUM是基於RPM包構建的軟件更新機制,可自動解決軟件包依賴關係,所有軟件包由YUM軟件倉庫提供
軟件倉庫的提供方式:本地目錄、FTP或HTTP服務
本文使用本地目錄
首先要準備YUM軟件倉庫
將需要的RPM包拷貝至本地目錄下,如/yum
配置YUM客戶端,YUM的倉庫配置文件一般放在/etc/yum.repos.d下,以.repo結尾,建議不要對模板文件進行更改,可拷貝一份
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-debuginfo.repo
[root@localhost yum.repos.d]# cp rhel-debuginfo.repo rh.repo
[root@localhost yum.repos.d]# ls
rhel-debuginfo.repo rh.repo
[root@localhost yum.repos.d]# vim rh.repo
文件格式
[rhel-server] 源名稱,具有唯一性,可自定義
name= 描述字串
baseurl=ftp:// 指定YUM服務端的URL地址(本地爲file:// FTP爲ftp:// HTTP爲http://)
enabled=0 是否啓用此頻道,1爲啓用,0爲不啓用
gpgcheck=1 是否驗證待安裝的RPM包,1爲驗證,0爲不驗證
gpgkey=file:// 用於RPM驗證的祕鑰文件
例如
[rhel-server]
name=Red Hat Enterprise Linux Server
baseurl=file:///yum/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-VT]
name=Red Hat Enterprise Linux VT
baseurl=file:///yum/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
清空YUM緩存
[root@localhost yum.repos.d]# yum clean all
可用yum list | wc -l命令查看RPM包個數,驗證是否配置成功
[root@localhost ~]#yum list | wc -l
可用yum --help或man yum命令查看yum命令的使用方法
注:配置YUM倉庫文件應注意URL地址類型及路徑是否正確,頻道是否啓用