教你如何配置Linux系統(tǒng)中的本地yum源
使用rpm命令安裝軟件時(shí),關(guān)鍵是RPM軟件包之間的依賴關(guān)系。 在安裝RPM軟件包時(shí),系統(tǒng)可能會(huì)詢問(wèn)該軟件包是否依賴于其他軟件包。 也就是說(shuō),您應(yīng)該安裝它。 僅當(dāng)軟件取決于軟件包時(shí),才能安裝此軟件包。 該軟件所依賴的軟件包可能依賴于其他軟件包,這使得使用RPM安裝軟件很麻煩。
yum是rpm的改進(jìn)版,使用yum可以自動(dòng)幫助尋找與要安裝軟件有依賴關(guān)系的所有安裝包,并將所有相關(guān)安裝包一次性安裝,從而解決了rpm所面臨的軟件包依賴問(wèn)題。要使用yum進(jìn)行軟件管理,必須配置yum安裝源。yum安裝源可以是本地安裝源,也可以是網(wǎng)絡(luò)安裝源,今天我們來(lái)學(xué)習(xí)一下本地安裝源的配置方法。
一、將安裝光盤(pán)掛載到能夠訪問(wèn)的目錄。
[root@localhost ~]# mount /dev/cdrom /mnt
#將光盤(pán)掛載到/mnt目錄下
[root@localhost ~]# cd /etc/yum.repos.d/
#進(jìn)入到y(tǒng)um安裝源配置文件目錄/etc/yum.repos.d/
[root@localhost yum.repos.d]# vim dvd.repo
#新建一個(gè)本地yum源配置文件dvd.repo,注意一定以repo為文件后綴。
在vim中輸入i進(jìn)入插入模式,并在文件中輸入以下內(nèi)容:
[dvd]
name=dvd #安裝源名稱
baseurl=file:///mnt #安裝源路徑為/mnt,file://表示本地文件系統(tǒng)
enable=1 #啟用該安裝源
gpgcheck=0 #不進(jìn)行安裝源校驗(yàn)
按ESC退回到編輯模式,輸入“:wq”保存并退出vim。
yum會(huì)根據(jù)配置文件的設(shè)置,到/mnt目錄下查找軟件安裝包,因此必須確保光盤(pán)被正確掛載在/mnt目錄下。
二、使用本地yum源安裝軟件
[root@localhost ~]# yum clean all
#清理軟件源
[root@localhost ~]#yum list | grep telnet
#查看系統(tǒng)中與telnet有關(guān)的軟件的安裝情況
[root@localhost ~]# yum install telnet*
#安裝所有以telnet開(kāi)始的rpm軟件安裝包,并解決其依賴關(guān)系
yum會(huì)檢查要安裝軟件的依賴關(guān)系,并找出有依賴關(guān)系的所有安裝包,然后給出是否安裝的提示,輸入y后所有軟件將自動(dòng)安裝。如果希望系統(tǒng)默認(rèn)自動(dòng)安裝,不需要用戶手動(dòng)確認(rèn),需要在安裝命令中加入“-y”參數(shù),表示默認(rèn)安裝為yes。即:[root@localhost ~]# yum install telnet* -y
三、使用yum查詢軟件是否安裝
[root@localhost ~]# yum list | grep telnet
#查詢與telnet相關(guān)軟件是否安裝
查詢到時(shí)兩個(gè)已安裝軟件,即telnet客戶端和telnet服務(wù)器端,其中最后的@dvd表示由dvd安裝源進(jìn)行了安裝,如果沒(méi)有@表示dvd安裝源中有該軟件,但還未安裝。
三、使用yum刪除軟件
[root@localhost ~]# yum remove telnet* -y
#刪除所有以telnet開(kāi)始的已安裝軟件包,不需要手動(dòng)確認(rèn)