1. 程式人生 > 其它 >Centos6.x更新YUM軟體源

Centos6.x更新YUM軟體源

Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

 

curl下載repo檔案到/etc/yum.repos.d、目錄下

curl -o /etc/yum.repos.d/CentOS-Base.repo http://file.kangle.odata.cc/repo/Centos-6.repo
curl -o /etc/yum.repos.d/epel.repo http://file.kangle.odata.cc/repo/epel-6.repo
yum clean all && yum makecache 

yum clean all清除快取

yum makecache生成快取

常用命令列命令

安裝軟體(以foo-x.x.x.rpm為例):yum install foo-x.x.x.rpm

刪除軟體:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm

升級軟體:yum upgrade foo或者yum update foo

查詢資訊:yum info foo

搜尋軟體(以包含foo欄位為例):yum search foo

顯示軟體包依賴關係:yum deplist foo

  • -q 靜默執行
  • -t 忽略錯誤
  • -R[分鐘] 設定等待時間
  • -y 自動應答yes
  • --skip-broken 忽略依賴問題
  • --nogpgcheck 忽略GPG驗證
  • check-update 檢查可更新的包
  • clean all 清除全部
  • clean packages 清除臨時包檔案(/var/cache/yum 下檔案)
  • clean headers 清除rpm標頭檔案
  • clean oldheaders 清除舊的rpm標頭檔案
  • deplist 列出包的依賴
  • list 可安裝和可更新的RPM包
  • list installed 已安裝的包
  • list extras 已安裝且不在資源庫的包
  • info 可安裝和可更新的RPM包 資訊
  • info installed 已安裝包的資訊(-qa 引數相似)
  • install[RPM包] 安裝包
  • localinstall 安裝本地的 RPM包
  • update[RPM包] 更新包
  • upgrade 升級系統
  • search[關鍵詞] 搜尋包
  • provides[關鍵詞] 搜尋特定包檔名
  • reinstall[RPM包] 重新安裝包
  • repolist 顯示資源庫的配置
  • resolvedep 指定依賴
  • remove[RPM包] 解除安裝包