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