yum,是Yellow dog Updater, Modified 的簡(jiǎn)稱
yum 的關(guān)鍵之處是要有可靠的repository,顧名思義,這是軟件的倉(cāng)庫(kù),它可以是http 或ftp 站點(diǎn),也可以是本地軟件池,但必須包含rpm 的header,header 包括了rpm 包的各種信息,包括描述,功能,提供的文件,依賴性等。正是收集了這些header 并加以分析,才能自動(dòng)化地完成余下的任務(wù)。
yum 的理念是使用一個(gè)中心倉(cāng)庫(kù)(repository)管理一部分甚至一個(gè)distribution 的應(yīng)用程序相互關(guān)系,根據(jù)計(jì)算出來(lái)的軟件依賴關(guān)系進(jìn)行相關(guān)的升級(jí)、安裝、刪除等等操作,減少了Linux 用戶一直頭痛的dependencies 的問(wèn)題。這一點(diǎn)上,yum 和apt 相同。apt 原為debian 的deb 類型軟件管理所使用,但是現(xiàn)在也能用到RedHat 門下的rpm 了。
yum 主要功能是更方便的添加/刪除/更新RPM 包,自動(dòng)解決包的倚賴性問(wèn)題,便于管理大量系統(tǒng)的更新問(wèn)題。
yum 可以同時(shí)配置多個(gè)資源庫(kù)(Repository),簡(jiǎn)潔的配置文件(/etc/yum.conf),自動(dòng)解決增加或刪除rpm 包時(shí)遇到的依賴性問(wèn)題,保持與RPM 數(shù)據(jù)庫(kù)的一致性。
有了這家伙,安裝刪除軟件可真是老方便了~,資源庫(kù)(Repository)也就是大家一般說(shuō)的XX源。目前國(guó)內(nèi)愛(ài)好者大多喜歡用的源就是163的和阿里的,更新較快,速度穩(wěn)定。自己這次更新配置了163的源,測(cè)試OK,把過(guò)程記錄一下,繼續(xù)努力吧,騷年。
163 源網(wǎng)站:http://mirrors.163.com/.help/centos.html,這里的幫助文件已經(jīng)告訴你怎么來(lái)自己配置163的源了,回到我的ssh登錄界面
首先,備份原有自帶的yum源,centos7默認(rèn)安裝了yum,源默認(rèn)當(dāng)然是人家出廠配置了,這里我們?yōu)榱藨?yīng)對(duì)更新163源萬(wàn)一有錯(cuò)誤好能分析問(wèn)題,所以先備份一下。
1. 首先備份/etc/yum.repos.d/CentOS-Base.repo
? ? mv /etc/yum.repos.d/CentOS-Base.repo ? /etc/yum.repos.d/CentOS-Base.repo.backup
2. 轉(zhuǎn)到源目錄:
? ? cd /etc/yum.repos.d/
3. 因?yàn)槭荂entOS 7,所以我們wget命令下載對(duì)應(yīng)的源配置文件到目錄下
? ? wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
4. 運(yùn)行以下命令生成緩存:
? ? yum clean all
? ? yum makecache
OK了,速度那是非常明顯的,畢竟在國(guó)內(nèi)了,網(wǎng)速?zèng)Q定一切~