三、yum 配置
yum 的配置檔案分為兩部分:main 和repository
main 部分定義了全域性配置選項,整個yum 配置檔案應該只有乙個main。常位於/etc/yum.conf 中。
repository 部分定義了每個源/伺服器的具體配置,可以有一到多個。常位於/etc/yum.repo.d 目錄下的各檔案中。
yum.conf 檔案一般位於/etc目錄下,一般其中只包含main部分的配置選項。
metadata_expire=1h
installonly_limit = 5
除了上述之外,還有一些可以新增的選項,如:
exclude=selinux* // 排除某些軟體在公升級名單之外,可以用萬用字元,列表中各個專案要用空格隔開,這個對於安裝了諸如美化包,中文補丁的朋友特別有用。
gpgcheck=1 // 有1和0兩個選擇,分別代表是否是否進行gpg(gnu private guard) 校驗,以確定rpm 包的**是有效和安全的。這個選項如果設定在[main]部分,則對每個repository 都有效。預設值為0。
3、禁用預設的yum 網路源
將yum 網路源配置檔案改名為centos-base.repo.bak,否則會先在網路源中尋找適合的包,改名之後直接從本地源讀取。
六、使用第三方軟體庫
centos/rhel預設的yum軟體倉庫非常有限,僅僅限於發行版本那幾張盤裡面的常規包和一些軟體包的更新,利用rpmforge,可以增加 非常多的第三方rpm軟體包。rpmforge庫現在已經擁有超過10000種的centos的軟體包,被centos社群認為是最安全也是最穩定的乙個 第三方軟體庫。
1、安裝yum-priorities外掛程式
這個外掛程式是用來設定yum在呼叫軟體源時的順序的。因為官方提供的軟體源,都是比較穩定和被推薦使用的。因此,官方源的順序要高於第三方源的順序。如何保證這個順序,就需要安裝yum-priorities這外掛程式了。
2、安裝完yum-priorities外掛程式後需要設定/etc/yum.repos.d/ 目錄下的.repo相關檔案(如centos-base.repo),在這些檔案中插入順序指令:priority=n (n為1到99的正整數,數值越小越優先)
一般配置[base], [addons], [updates], [extras] 的priority=1,[centosplus], [contrib] 的priority=2,其他第三的軟體源為:priority=n (推薦n>10)
以centos-base.repo 為例:
4、安裝dag的pgp key
5、驗證rpmforge的rpm檔案包
6、安裝rpmforge的rpm檔案包
7、設定/etc/yum.repos.d/rpmforge.repo檔案中源的級別
8、測試安裝
Centos的yum擴充套件源安裝
這是因為像centos這類衍生出來的發行版,他們的源有時候內容更新的比較滯後,或者說有時候一些擴充套件的源根本就沒有。所以在使用yum來search python pip的時候,會說沒有找到該軟體包。因此為了能夠安裝這些包,需要先安裝擴充套件源epel。epel 是由 fedora 社群打造,為 r...
CentOS的阿里YUM源安裝
centos,是基於 red hat linux 提供的可自由使用源 的企業級 linux 發行版本 是乙個穩定,可 可管理和可複製的免費企業級計算平台。mv etc yum.repos.d centos base.repo etc yum.repos.d centos base.repo.back...
centos7快速安裝yum源和docker
使用su命令,獲取超級管理員許可權 su配置下centos的dns vi etc resolv.conf nameserver 114.114.114.114 nameserver 8.8.8.8備份下原來的yum源 cd etc yum.repos.d mv centos base.repo ce...