閱讀184 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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)

wget https://blog.whsir.com/uploads/nginx.repo 裏麵地址是nginx官方yum源

wget https://blog.whsir.com/uploads/CentOS6-Base-163.repo 注意對應你的當前版本!!!

wget https://blog.whsir.com/uploads/CentOS7-Base-163.repo 注意對應你的當前版本!!!

wget https://blog.whsir.com/uploads/CentOS5-Base-163.repo 注意對應你的當前版本!!!

 

附上阿裏的yum源

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

wget https://down.whsir.com/downloads/Centos-5.repo

wget https://down.whsir.com/downloads/Centos-6.repo

wget https://down.whsir.com/downloads/Centos-7.repo

最後更新:2017-06-27 11:32:03

  上一篇:go  邏輯回歸原理解析
  下一篇:go  Centos6,7默認啟動模式的更改