天天看點

yum源管理配置介紹

yum是基于rpm的軟體包管理器,它可以使系統管理人員互動和自動化地更細與管理rpm軟體包,能夠從指定的伺服器自動下載下傳rpm包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載下傳、安裝。

yum:yellowdogupdate modifier,rpm的前端程式,用來解決軟體包相關依賴性,可以在多個庫之間定位軟體包,yum代替了up2date

yum repository(倉庫)yum repo(檔案定義了一個或者多個軟體倉庫的細節内容,例如我們将從哪裡下載下傳需要安裝或者更新的軟體包,repo檔案中的設定内容将被yum讀取和應用)。

在我們安裝好centos系統後,一般都會手動更改下yum源的配置檔案(預設的源速度可能會不理想),此篇文章介紹下yum源檔案中的配置參數的含義。

yum用戶端配置檔案:

/etc/yum.conf:為所有倉庫提供公共配置(一般不會改動這裡)

/etc/yum.repos.d/*repo:為倉庫的指向提供配置

倉庫指向的定義:

*.repo以repo結尾的檔案,可以配置多個以.repo結尾的倉庫!

[base]

[repositoryid]:倉庫的名字

name=對名字的解釋,描述倉庫的基本資訊

baseurl=url://path/to/repository/:倉庫位址,本地或者http/ftp/file

enabled={1|0}預設啟用(0 時這個倉庫就禁用)

gpgcheck={1|0}:檢查包簽名,預設檢查(1),0則是不檢查來源(不寫這行預設檢查)

gpgkey=url

enablegroups={1|0}:啟用組

failovermethod={roundrobin|priority}

roundrobin随機意思(可以有多個倉庫baseurl,使用roundrobin可以随機挑選倉庫,防止有些倉庫出問題無法使用)

exactaich={1|0}:是否是精确的架構(64位裝32位)

obsoletes={1|0}:廢棄,有些廢棄的包是否安裝

plugins={1|0}:啟用插件

installonly_limit=5:最多yum同時裝5個(并行允許同時裝5個,必須在同一終端)

禁用倉庫:yum-config-manager --disable "倉庫名"

啟用倉庫:yum-config-manager --enable "倉庫名"

清yum緩存,有時候安裝時發生錯誤,必要時,清下緩存(修改yum後清理下緩存):#yum clean all

檢視倉庫清單:#yum repolist

模糊搜尋:#yum list tr*

重新安裝程式包:reinstall 包名 例:#yum reinstall tree

安裝程式包:install 包名 例:#yum install tree (加上-y選項直接确認安裝)

解除安裝程式包:remove 包名 例:#yum remove tree

檢視包資訊:info 包名 例:#yum info tree

yum日志檔案路徑:/var/log/yum.log

安裝包組:例:#yum groupinstall "development tools"

使用變量可以自動判斷目前centos版本:$basearch

附上網易的yum源和nginx的yum源,後續更新此文章時,會整理出更多的源!

直接在/etc/yum.repos.d下#wget即可(把原來的源備份下#mkdir bak #mv centos* bak)

附上阿裡的yum源

繼續閱讀