1、yum是什么?
說(shuō)到y(tǒng)um,要先說(shuō)一下rpm。
rpm用來(lái)進(jìn)行軟件的安裝、查詢、卸載、升級(jí)等工作、但是她有一個(gè)缺點(diǎn):rpm軟件包之間的依賴性。因?yàn)橐粋€(gè)包的安裝需要依賴另一個(gè)包安裝,比如:要想安裝a.rpm需要先安裝b.rpm,而安裝b.rpm又要先安裝c.rpm。這是不是很煩!??!
正是因此,yum橫空出世。yum是一個(gè)基于rpm的軟件包管理器。注意!是一個(gè)管理器、一個(gè)管理器、她包含一些命令:查找、安裝、刪除----軟件包。
2、為什么要配置yum源?
可以這么說(shuō),自從有了yum,再也不管什么rpm的依賴關(guān)系了!
因?yàn)閥um可以自動(dòng)處理依賴性關(guān)系。
3、怎么進(jìn)行配置?
配置方式按照文章開(kāi)頭的參考就好了,這是一個(gè)幾乎完美的配置教程(RedHat yum源配置 - CSDN博客)
(1)首先卸載原來(lái)的yum
rpm -qa|grep yum|xargs rpm -e --nodeps? ?移除與原yum所有有關(guān)的東西
(2)下載yum包
注意:下面的yum安裝包可能會(huì)報(bào)error,如下圖所示:

這時(shí)候,需要登到?http://mirrors.163.com/centos/7/os/x86_64/Packages/去尋找最新的安裝包名字,再進(jìn)行下載,如圖:


wget http://mirrors.163.com/centos/7/os/x86_64/Packages/rpm-4.11.3-25.el7.x86_64.rpm? ? ? ?
wget?http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_6
wget?http://mirrors.163.com/centos/7/os/x86_64/Packages/python-urlgrabber-3.10-8.el7.noarch.rpm
wget?http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-154.el7.centos.noarch.rpm?
wget?http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
(3)進(jìn)行安裝(一起安裝)
rpm -ivh --force rpm-4.11.3-32.el7.x86_64.rpm? yum-metadata-parser-1.1.4-10.el7.x86_6? ?(5個(gè)全部一起安裝)
上傳一張檢驗(yàn)安裝的圖吧,如圖:

(4)下載、修改配置文件
根據(jù)自己系統(tǒng)的版本下載CentOS6或者7的配置文件(建議自己登到網(wǎng)址http://mirrors.163.com/.help/centos.html 去了解一下)

切換到/etc/yum.repos.d ,下載對(duì)應(yīng)的配置文件:
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

下載完畢,首先將原yum文件備份:mv /etc/yum.repos.d/redhat.repo /etc/yum.repos.d/redhat.repo.bak

然后更改文件centos7-Base-163.repo中的$releasever變量,更改為版本號(hào)? ?
:1,$s/$releasever/7/g

(5)進(jìn)行yum初始化和檢驗(yàn)操作
清理原有緩存? ????yum clean all
重建緩存? ? ? ? ? ? yum makecache
安裝測(cè)試? ? ? ? ? ?yum -y install httpd

4、總結(jié)
一些鏡像庫(kù)還是需要保存好的:
網(wǎng)易的鏡像庫(kù):http://mirrors.163.com/
清華大學(xué)鏡像站:https://mirrors.tuna.tsinghua.edu.cn/
中國(guó)科學(xué)技術(shù)大學(xué)開(kāi)源軟件鏡像:?https://mirrors.ustc.edu.cn/