Latest News

Home » Linux主機伺服器 » yum指令全集詳解

yum指令全集詳解

yum指令全集詳解
   
    yum check-update  檢查可更新的所有軟體包
    yum update  下載更新系統已安裝的所有軟體包
    yum upgrade  大規模的版本升級,與yum update不同的是,連舊的淘汰的包也升級
    yum install <packages>  安裝新軟體包
    yum update <packages>  更新特殊的軟體包
    yum remove <packages>  卸載特殊的軟體包
    yum groupinstall <groupnames>  安裝指定軟體組中的軟體包
    yum groupupdate <groupnames>  更新指定軟體組中的軟體包
    yum groupremove <groupnames>  卸載指定軟體組中的軟體包
    yum grouplist  檢視系統中已經安裝的和可用的軟體組
    yum list  列出資源庫中所有可以安裝或更新以及已經安裝的rpm包
    yum list <regex>  列出資源庫中與正則表達式符合的可以安裝或更新以及已經安裝的rpm包
    yum list available  列出資源庫中所有可以安裝的rpm包
    yum list available <regex>  列出資源庫中與正則表達式符合的所有可以安裝的rpm包
    yum list updates  列出資源庫中所有可以更新的rpm包
    yum list updates <regex>  列出資源庫中與正則表達式符合的所有可以更新的rpm包
    yum list installed  列出資源庫中所有已經安裝的rpm包
    yum list installed <regex>  列出資源庫中與正則表達式符合的所有已經安裝的rpm包
    yum list extras  列出已經安裝的但是不包括在資源庫中的rpm包
    yum list extras <regex>  列出與正則表達式符合的已經安裝的但是不包括在資源庫中的rpm包
    yum list recent  列出最近被新增到資源庫中的軟體包
    yum search <regex>  檢驗所有可用的軟體的名稱、描述、概述和已列出的維護者,尋找與正則表達式符合的值
    yum provides <regex>  檢驗軟體包中包括的檔案以及軟體提供的功能,尋找與正則表達式符合的值
    yum clean headers  清除快取中的rpm標頭檔
    yum clean packages  清除快取中rpm包檔案
    yum clean all  清除快取中的rpm標頭檔和包檔案
    yum deplist <packages>  顯示軟體包的依賴訊息

當第一次使用yum 或yum 資源庫有更新時,yum 會自動下載所有所需的he ade rs放置於 /var/cache /yum 目錄下,所需時間可能較長。
還可以使用 yum info 指令列出包訊息,yum info 可用的參數與 yum list 的相同。
yum 指令還可以使用 -y 參數用於用 ye s 回答指令運行時所提出的問題,比如 yum -y install vsftpd,這樣在安裝軟體的時候就不用輸入yes/y了

yum 指令工具使用舉例

1、升級系統

    [root@localhost ~]#yum update

2、安裝特殊的軟體包,我最喜歡用下面的指令

    [root@localhost ~]# yum -y install vsftpd

3、升級特殊的軟體包

    [root@localhost ~]# yum -y update mysql

4、卸載特殊的軟體包

    [root@localhost ~]# yum -y remore vsftpd mysql

5、檢視系統中已經安裝的和可用的軟體組,對於可用的軟體組,你可以選取安裝

    [root@localhost ~]# yum grouplist

6、安裝上一個指令中顯示的可用的軟體組中的一個軟體組,神之編輯器-Emacs,大約安裝了12個軟體包

    [root@localhost ~]# yum -y groupinstall Emacs

7、更新指定軟體組中的軟體包

    [root@localhost ~]# yum -y groupupdate Emacs

8、卸載指定軟體組中的軟體包,對於Emacs,安裝的時候安裝了12個軟體包,但是卸載的時候只卸載了4個軟體包!

    [root@localhost ~]# yum -y groupremove Emacs

9、清除快取中的rpm 標頭檔和包檔案

    [root@localhost ~]# yum clean all

10、搜尋關聯的軟體包

    [root@localhost ~]# yum -y search Emacs

11、顯示指定軟體包的訊息

    [root@localhost ~]# yum info Emacs

和rpm -qi emacs顯示的訊息差不多,但不完全相同

12、查詢指定軟體包的依賴訊息,emacs依賴的模組不少啊

    [root@localhost ~]# yum deplist emacs

13、列出所有以 yum 開頭的軟體包

    [root@localhost ~]# yum list yum*

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

    # yum list extras

最常用的還是第3,4指令

About

發佈留言