yum命令詳解

一、yum命令介紹

[root@redflag ~]# yum [option] [更新項目] [rpm]

參數:

option:主要的參數,包括有:

   -y :當yum詢問使用者時,主動回答yes而不需要輸入;

   --installroot=/some/path :安裝在其他路徑,而不是當前目錄中,一般很少使用。

[更新項目]:由於不同的使用條件,而有一些選擇項目,包括:

   install :指定安裝的rpm包名稱,後面需接“rpm包名稱

   update  :用於整體升級,當然也可用於某個rpm包升級;

   remove  :刪除某個rpm包,後面需接“rpm包名

   search  :尋找某個rpm包或重要關鍵字;

   list    :列出目前yum所管理的所有的rpm包名稱與版本,類似rpm -qa

   info    :同上,類似rpm -qai

   clean   :下載的文件被放到/var/cache/yum ,可使用clean將它刪除,

   另外,在[工作項目]部分還可以具有整個羣組rpm包的安裝方式,如下所示:

   grouplist :列出所有可使用的“rpm包組

   groupinfo :後面接組名,則可瞭解該group內包含的所有rpm包名;

   groupinstall:可以安裝一整組的rpm包羣組

   groupupdate :升級整個rpm包羣組;

   groupremove :移除某個rpm包羣組;

二、舉例說明

1.列舉包文件

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

  $ yum list

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

  $ yum list perl           //列出名爲perl  的包

  $ yum list perl*         //列出perl 開頭的包

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

  $ yum list updates

  列出已經安裝的所有的rpm

  $ yum list installed

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

  $ yum list extras

  :extrasrepos.d中定義的資源列表名稱

2.列舉資源信息

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

  $ yum info

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

  $ yum info perl           //列出perl 包信息

  $ yum info perl*         //列出perl 開頭的所有包的信息

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

  $ yum info updates

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

  $ yum info installed

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

  $ yum info extras

3.搜索匹配特定字符的rpm

  搜索匹配特定字符的rpm

  $ yum search perl            //在包名稱、包描述等中搜嗦

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

  $ yum provides realplay

4.管理包

  安裝rpm

  $ yum install perl //安裝perl

  $ yum install perl* //安裝perl開頭的包

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

  $ yum remove perl*            //會刪除perl-* 所有包

5.更新

  檢查可更新的rpm

  $ yum check-update

  更新所有的rpm

  $ yum update

  更新指定的rpm,如更新kernelkernel source

  $ yum update kernel kernel-source

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

  $ yum upgrade

6.清空緩存

  清除暫存中rpm包文件

  $ yum clean packages

  清除暫存中rpm頭文件

  $ yum clearn headers

  清除暫存中舊的rpm頭文件

  $ yum clean oldheaders

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

  $ yum clearn

 

  $ yum clearn all

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章