雖然,能用yum通過網(wǎng)絡(luò)源來進行軟件的安裝,但在沒有網(wǎng)的情況下再用網(wǎng)絡(luò)源就會顯得尷尬窜骄,所以我們不得不考慮要搭建一個本地源。
關(guān)于本地源的獲得奔浅,直接用DVD版或者是Everything版的鏡像就可以了馆纳,Everything版的軟件包幾乎包含了所有的軟件包,說實話DVD版其實就已經(jīng)足夠使用了汹桦。在這里鲁驶,樓主用的是Everything版的鏡像。
#? cd /etc/yum.repo.d/
會看到里面有很多以.repo結(jié)尾的文件舞骆,這是yum不同類源所對應(yīng)的配置文件钥弯。其中,CentOS7-Base.repo是網(wǎng)絡(luò)源督禽,CentOS-Media.repo是本地源的配置文件脆霎。
yum默認的是從網(wǎng)絡(luò)源下載,所以我們要先禁用網(wǎng)絡(luò)源的配置文件狈惫。
#mv CentOS-Base.repo CentOS-Base.repo.bak
禁用網(wǎng)絡(luò)源后睛蛛,yum就會從本地源開始安裝的。
現(xiàn)在胧谈,開始配置本地源忆肾,將裝有iso鏡像的U盤(或DVD,這里以U盤為例)插入計算機并切換至root身份第岖。
#mkdir /mnt/usb
#mount /dev/sdb1 /mnt/usb
#df
在/mnt/中創(chuàng)建usb文件夾难菌,并將U盤掛載到該文件夾,然后用df查看掛載情況(其實不看也行蔑滓,強迫癥)郊酒。
現(xiàn)在回到/etc/yum.repo.d/文件夾中,
#vim CentOS-Media.repo
用vim打開CentOS-Media.repo键袱。
該配置文件中燎窘,前兩行是名字,第三行的
baseurl=file://后面要加上軟件源所在的絕對路徑蹄咖,精確到mnt文件夾就可以褐健。
baseurl=file:///mnt/
再把enable=0改為1(0是禁用,1是啟用)
然后就可以保存退出了澜汤。
因為前面我們已經(jīng)掛載了U盤蚜迅,所以可以在/mnt/usb/中查看U盤中的內(nèi)容,所有的安裝包都放在Package/里了俊抵。
安裝只需要執(zhí)行
yum localinstall +軟件包的名字
當然谁不,安裝之前要知道想要安裝的軟件包名稱,這個可以在/mnt/usb/Package/里搜索
rpm -qa | grep +關(guān)鍵字
然后徽诲,系統(tǒng)會列出所有含此關(guān)鍵字的軟件包列表刹帕,選擇安裝就可以了吵血。???