Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器?;赗PM包管理,能夠從指定的服務(wù)器自動下載RPM包并且安裝,可以自動處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
由于系統(tǒng)默認(rèn)的yum源是國外的地址,所以導(dǎo)致其下載速度可能會較慢,為提高yum源的訪問速度可手動更改默認(rèn)的yum源為國內(nèi)的地址(如163,清華大學(xué)搭建的yum源),本文介紹在本地搭建yum源的方法。
163:http://mirrors.163.com/.help/centos.html
清華大學(xué):https://mirror.tuna.tsinghua.edu.cn/
下文測試所使用的linux系統(tǒng)為centos6
yum源相關(guān)知識
yum源文件存放在/etc/yum.repos.d

該目錄下有4個yum源文件,默認(rèn)生效的是第一個CentOS-Base.repo,該文件內(nèi)容如下

- 【】內(nèi)是容器名稱
- name 容器說明
- mirrorlist 鏡像站點
- baseurl yum源服務(wù)器地址,與mirrorlist兩者有一個生效即可
- enabled 容器是否生效,0為不生效,1為生效
- gpgcheck RPM數(shù)字證書,0為不生效
- gpkkey 數(shù)字證書的公鑰文件保存位置,不用修改
搭建光盤yum源
一 掛載光盤
- 設(shè)置掛載點
mkdir /mnt/cdrom - 掛載光盤
mount /dev/sr0 /mnt/cdrom/
二 修改默認(rèn)yum源
- 備份/etc/yum.repos.d/CentOS-Base.repo文件
cd /etc/yum.repos.d #進(jìn)入目錄
mv CentOS-Base.repo CentOS-Base.repo.bak #備份,使網(wǎng)絡(luò)yum源失效 - 修改CentOS-Media.repo文件,讓光盤yum源文件起作用
vim CentOS-Media.repo
- 把路徑改為掛載好光盤的路徑
- 注釋掉下面沒用的兩行
-
把enabled的值改為1
-
檢查是否成功
yum list 查看yum源可安裝的軟件包
yum list執(zhí)行結(jié)果
從上圖可知yum源的名字為c6-media,與光盤yum源文件的容器名相同,所以修改yum源起作用了
光盤yum源容器名
總結(jié):網(wǎng)絡(luò)yum源占用帶寬下載慢且不穩(wěn)定,若無更新需求,可搭建更穩(wěn)定且效率更高的本地yum源


