網(wǎng)絡(luò)yum源保存的位置在/etc/yum.repos.d/Centos-Base.repo。
配置說(shuō)明
[base]容器名稱(chēng)烛愧,一定要放在[]中
name 容器說(shuō)明,可以自己隨便寫(xiě)
mirrorlist 鏡像站點(diǎn),可注釋掉
baseurl yum源服務(wù)器的地址
enabled 此容器是否生效脂凶,如果不寫(xiě)或?qū)懗蒭nable=1都是生效,寫(xiě)成enable=0就是不生效
gpgcheck 值為1表示RPM的數(shù)字證書(shū)生效愁茁,0不生效
gpgkey 數(shù)字證書(shū)的公鑰文件保存位置蚕钦。不用修改
查看網(wǎng)絡(luò)yum倉(cāng)庫(kù)
yum repolist 顯示所有的倉(cāng)庫(kù)
如果不想用系統(tǒng)默認(rèn)的網(wǎng)絡(luò)yum源,而是用本機(jī)光盤(pán)里的yum源的話鹅很,可以如下操作:
1.掛載光盤(pán)
mount /dev/cdrom /mnt/cdrom
2.讓網(wǎng)絡(luò)yum源文件失效
cd /etc/yum.repos.d mv CentOS-Base.repo CentOS-Base.repo.bak mv CentOS-Debuginfo.repo CentOS-Debuginfo.bak mv CentOS-Vault.repo CentOS-Vault.repo.bak
3.修改光盤(pán)yum源文件
將baseurl設(shè)置為剛剛掛載的目錄嘶居,enabled=0改為1
yum repolist 出現(xiàn)錯(cuò)誤
file:///mnt/cdrom/repodata/repomd.xml: [Errno 14] Could not open/read file:/
經(jīng)查,是因?yàn)檫@個(gè)光盤(pán)的目錄里沒(méi)有repodata目錄促煮。所以換一個(gè)yum光盤(pán)就成功了
再次yum repolist查詢(xún)一下
嘗試安裝Packages里的軟件包邮屁,成功。
——————————————————————————————
ps1:如果yum源設(shè)置后菠齿,依然出現(xiàn)錯(cuò)誤
yum makecache //嘗試修復(fù)yum源
ping一下外網(wǎng)佑吝,看網(wǎng)絡(luò)是否通,發(fā)現(xiàn)ping不通百度绳匀,卻可以ping通8.8.8.8芋忿,判斷應(yīng)該是dns設(shè)置出了問(wèn)題
查看dns設(shè)置
將dns地址設(shè)為谷歌地址
修改為再次嘗試ping百度,嘗試修復(fù)yum倉(cāng)庫(kù)
ps2:配置yum源后疾棵,出現(xiàn)如下錯(cuò)誤
因?yàn)閥um在安裝包的過(guò)程中戈钢,雖然已經(jīng)聯(lián)網(wǎng),但是沒(méi)法解析遠(yuǎn)程包管理庫(kù)對(duì)應(yīng)的域名陋桂,所以我們只需要在網(wǎng)絡(luò)配置中添加上DNS對(duì)應(yīng)的ip地址即可逆趣。
vim /etc/sysconfig/network-scripts/ifcfg-eth0 //增加兩行
DNS1=8.8.8.8
DNS2=4.2.2.2
service network restart