雖然,能用yum通過(guò)網(wǎng)絡(luò)源來(lái)進(jìn)行軟件的安裝,但在沒有網(wǎng)的情況下再用網(wǎng)絡(luò)源就會(huì)顯得尷尬,所以我們不得不考慮要搭建一個(gè)本地源。
關(guān)于本地源的獲得,直接用DVD版或者是Everything版的鏡像就可以了,Everything版的軟件包幾乎包含了所有的軟件包,說(shuō)實(shí)話DVD版其實(shí)就已經(jīng)足夠使用了。在這里,樓主用的是Everything版的鏡像。
#? cd /etc/yum.repo.d/
會(huì)看到里面有很多以.repo結(jié)尾的文件,這是yum不同類源所對(duì)應(yīng)的配置文件。其中,CentOS7-Base.repo是網(wǎng)絡(luò)源,CentOS-Media.repo是本地源的配置文件。
yum默認(rèn)的是從網(wǎng)絡(luò)源下載,所以我們要先禁用網(wǎng)絡(luò)源的配置文件。
#mv CentOS-Base.repo CentOS-Base.repo.bak
禁用網(wǎng)絡(luò)源后,yum就會(huì)從本地源開始安裝的。
現(xiàn)在,開始配置本地源,將裝有iso鏡像的U盤(或DVD,這里以U盤為例)插入計(jì)算機(jī)并切換至root身份。
#mkdir /mnt/usb
#mount /dev/sdb1 /mnt/usb
#df
在/mnt/中創(chuàng)建usb文件夾,并將U盤掛載到該文件夾,然后用df查看掛載情況(其實(shí)不看也行,強(qiáng)迫癥)。
現(xiàn)在回到/etc/yum.repo.d/文件夾中,
#vim CentOS-Media.repo
用vim打開CentOS-Media.repo。
該配置文件中,前兩行是名字,第三行的
baseurl=file://后面要加上軟件源所在的絕對(duì)路徑,精確到mnt文件夾就可以。
baseurl=file:///mnt/
再把enable=0改為1(0是禁用,1是啟用)
然后就可以保存退出了。
因?yàn)榍懊嫖覀円呀?jīng)掛載了U盤,所以可以在/mnt/usb/中查看U盤中的內(nèi)容,所有的安裝包都放在Package/里了。
安裝只需要執(zhí)行
yum localinstall +軟件包的名字
當(dāng)然,安裝之前要知道想要安裝的軟件包名稱,這個(gè)可以在/mnt/usb/Package/里搜索
rpm -qa | grep +關(guān)鍵字
然后,系統(tǒng)會(huì)列出所有含此關(guān)鍵字的軟件包列表,選擇安裝就可以了。???