萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> YUM常用命令詳解

YUM常用命令詳解

   yum是一個用於管理rpm包的後台程序,用python寫成,可以非常方便的解決rpm的依賴關系。在建立好yum服務器後,yum客戶端可以通過http、ftp方式獲得軟件包,並使用方便的命令直接管理、更新所有的rpm包,甚至包括kernel的更新。它也可以理解為紅旗環境下的apt管理工具。

  以前寫過一份[原]使用yum更新紅旗Linux,但其中提到的命令不是很完整,現再整理一下。

  一、列舉包文件

  列出資源庫中所有可以安裝或更新的rpm包

  #yumlist

  列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包

  #yumlistperl//列出名為perl的包

  #yumlistperl*//列出perl開頭的包

  列出資源庫中所有可以更新的rpm包

  #yumlistupdates

  列出已經安裝的所有的rpm包

  #yumlistinstalled

  列出已經安裝的但是不包含在資源庫中的rpm包

  #yumlistextras

  注:extras是repos.d中定義的資源列表名稱

  二、列舉資源信息

  列出資源庫中所有可以安裝或更新的rpm包的信息

  #yuminfo

  列出資源庫中特定的可以安裝或更新以及已經安裝的rpm包的信息

  #yuminfoperl//列出perl包信息

  #yuminfoperl*//列出perl開頭的所有包的信息

  列出資源庫中所有可以更新的rpm包的信息

  #yuminfoupdates

  列出已經安裝的所有的rpm包的信息

  #yuminfoinstalled

  列出已經安裝的但是不包含在資源庫中的rpm包的信息

  #yuminfoextras

  三、搜索

  搜索匹配特定字符的rpm包

  #yumsearchperl//在包名稱、包描述等中搜索

  搜索有包含特定文件名的rpm包

  #yumprovidesrealplay

  四、管理包

  安裝rpm包

  #yuminstallperl//安裝perl包

  #yuminstallperl*//安裝perl開頭的包

  刪除rpm包,包括與該包有倚賴性的包

  #yumremoveperl*//會刪除perl-*所有包

  五、更新

  檢查可更新的rpm包

  #yumcheck-update

  更新所有的rpm包

  #yumupdate

  更新指定的rpm包,如更新kernel和kernelsource

  #yumupdatekernelkernel-source

  大規模的版本升級,與yumupdate不同的是,連舊的淘汰的包也升級

  #yumupgrade

  六、清空緩存

  清除暫存中rpm包文件

  #yumcleanpackages

  清除暫存中rpm頭文件

  #yumclearnheaders

  清除暫存中舊的rpm頭文件

  #yumcleanoldheaders

  清除暫存中舊的rpm頭文件和包文件

  #yumclearn

  或

  #yumclearnall

  七、其他

  安裝Livna.orgrpmsGPGkey

  #rpm--importhttp://rpm.livna.org/RPM-LIVNA-GPG-KEY

  檢查GPGKey

  #rpm-qagpg-pubkey*

  顯示Key信息

  #rpm-qigpg-pubkey-a109b1ec-3f6e28d5

  刪除Key

  #rpm-egpg-pubkey-a109b1ec-3f6e28d5

copyright © 萬盛學電腦網 all rights reserved