標籤:
一、yum 簡介
yum,是Yellow dog Updater, Modified 的簡稱,是杜克大學為了提高RPM 軟體包安裝性而開發的一種軟體包管理器。起初是由yellow dog 這一發行版的開發人員Terra Soft 研發,用python 寫成,那時還叫做yup(yellow dog updater),後經杜克大學的[email protected]e Team Dev進行改進,遂有此名。yum 的宗旨是自動化地升級,安裝/移除rpm 包,收集rpm 包的相關資訊,檢查依賴性並自動提示使用者解決。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 資料庫的一致性。
二、修改國內源
系統預設的yum 源速度往往不盡人意,為了達到快速安裝的目的,在這裡修改yum源為國內163源。163源介紹如下:
收錄架構
i386
x86_64
SRPMS
收錄版本
所有版本
更新時間
每4小時更新一次
修改說明
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、下載對應版本repo檔案, 放入/etc/yum.repos.d/
centos7 http://pan.baidu.com/s/1mgqZUOC
centos6 http://pan.baidu.com/s/1gd8fePP
centos5 http://pan.baidu.com/s/1qW3cZNI
3、運行以下命令產生緩衝
yum clean allyum makecache
三、相關連結
官方首頁: http://www.centos.org/
郵件清單: http://www.centos.org/modules/tinycontent/index.php?id=16
論壇: http://www.centos.org/modules/newbb/
文檔: http://www.centos.org/docs/%20Wiki:%20http://wiki.centos.org/
鏡像列表: http://www.centos.org/modules/tinycontent/index.php?id=32
Centos修改鏡像為國內的163源