了解:
Yum:Yellowdog Updater,Modified的簡稱,起初由yellow dog發行版的開發者Terra Soft研發,用Python編寫,后經杜克大學的Linux@Duke開發團隊進行改進,遂有此名。Yum是一個shell前端軟件包管理器,基於RPM包管理,能夠從指定的服務器自動下載RPM包並安裝,可以自動處理依賴關系,並且一次安裝所有依賴的軟件包。
實施:
1.將IOS文件拷貝本地並生成索引數據庫。
/*光盤掛載到mnt*/ [root@localhost ~]# mount -t iso9660 /dev/cdrom /mnt/ mount: /dev/sr0 is write-protected, mounting read-only [root@localhost ~]# ls /mnt/ /*根目錄下建立henry_repo文件夾*/ [root@localhost ~]# mkdir /henry_repo /*將mnt下的Packages包拷貝到henry_repos文件夾中*/ [root@localhost ~]# cp -rv /mnt/Packages /henry_repo/ /*安裝創建索引數據庫createrepo命令的rpm包*/ [root@localhost ~]# rpm -ivh createrepo-0.9.9-23.el7.noarch.rpm python-deltarpm-3.6-3.el7.x86_64.rpm deltarpm-3.6-3.el7.x86_64.rpm /*進入到henry_repo的Packages下,重新根據原repodata下的xml文件創建新的索引數據庫*/ [root@localhost Packages]# createrepo -g /mnt/repodata/81c149ffb2267c59a3e6405766b5ff3dc78e0637033e9f5aef564538359ff281-comps-Server.x86_64.xml . /*重新生成索引數據庫的原因是當使用yum進行安裝時,會直接讀取這些索引信息,不必逐一掃描軟件包。在原光盤中repodata文件夾中也有存在,單純拷貝過來由於路徑發生變化所以無法使用,需要重新生成*/
2.修改或創建自己的yum源配置文件。(/etc/yum.repos.d)
[root@localhost ~]# vim /etc/yum.repos.d/henry.repo [henry_repo] name = mylocalrepo baseurl = file:///henry_repo/Packages/ gpgcheck = 0 /*說明 第一行:[henry_repo] yum倉庫名字,任意。 第二行:name 名字任意。 第三行:baseurl 配置路徑,由於是本地yum所以是file://(在線形式http://和ftp://等)。 第四行:gpgcheck 關閉rpm包的校驗功能。個人環境建議關閉0,生產環境建議啟用1。 */
3.清除yum緩存並重新加載進行安裝測試
[root@localhost ~]# yum clean all [root@localhost ~]# yum list /*通過yum安裝單個文件,自動解決包之間相互依賴關系*/ [root@localhost ~]# yum install gcc* /*通過yum還可以安裝組文件*/ [root@localhost ~]# yum group list [root@localhost ~]# yum groupinstall 'Security Tools'