1. 程式人生 > 實用技巧 >yum常見命令-安裝與解除安裝軟體

yum常見命令-安裝與解除安裝軟體

1.使用yum安裝和解除安裝軟體

  • 有個前提是yum安裝的軟體包都是rpm格式的

安裝的命令是,yum install ~,yum會查詢資料庫,有無這一軟體包,如果有,則檢查其依賴衝突關係,如果沒有依賴衝突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除衝突的包,你可以自己作出判斷;

刪除的命令是,yum remove ~,同安裝一樣,yum也會查詢資料庫,給出解決依賴關係的提示。

其中~代表軟體名

  1. 用YUM安裝軟體包命令:yum install ~

  2. 用YUM刪除軟體包命令:yum remove ~

2.用yum查詢想安裝的軟體

​ 我們常會碰到這樣的情況,想安裝一個軟體,只知道它和某方面有關,但又不能確切知道它的名字。這時yum的查詢功能就起作用了。我們可以用yum search keyword

這樣的命令來進行搜尋,比如我們要則安裝一個InstantMessenger,但又不知到底有哪些,這時不妨用yum search messenger這樣的指令進行搜尋,yum會搜尋所有可用rpm的描述,列出所有描述中和messeger有關的rpm包,於是我們可能得到 gaim,kopete等等,並從中選擇。

有時我們還會碰到安裝了一個包,但又不知道其用途,我們可以用yuminfo packagename這個指令來獲取資訊。

  1. 使用YUM查詢軟體包

    命令:yum search ~

    2.列出所有可安裝的軟體包

    命令:yum list

    3.列出所有可更新的軟體包

    命令:yum list updates

    4.列出所有已安裝的軟體包

    命令:yum list installed

    5.列出所有已安裝但不在Yum Repository內的軟體包

    命令:yum list extras

    6.列出所指定軟體包

    命令:yum list ~

    7.使用YUM獲取軟體包資訊

    命令:yum info ~

    8.列出所有軟體包的資訊

    命令:yum info

    9.列出所有可更新的軟體包資訊

    命令:yum info updates

    10.列出所有已安裝的軟體包資訊

    命令:yum info installed

    11.列出所有已安裝但不在Yum Repository內的軟體包資訊

    命令:yum info extras

    12.列出軟體包提供哪些檔案

    命令:yum provides ~

3.清除yum快取

yum會把下載的軟體包和header儲存在cache中,而不會自動刪除。如果我們覺得它們佔用了磁碟空間,可以使用yum clean指令進行清除,更精確的用法是yumclean headers清除header,yum clean packages清除下載的rpm包,yum clean all 清除所有。

1.清除快取目錄(/var/cache/yum)下的軟體包

命令:yum clean packages

2.清除快取目錄(/var/cache/yum)下的 headers

命令:yum clean headers

3.清除快取目錄(/var/cache/yum)下舊的 headers

命令:yum clean oldheaders

4.清除快取目錄(/var/cache/yum)下的軟體包及舊的headers

命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

4.yum命令工具使用舉例

yum update 升級系統

yum install ~ 安裝指定軟體包

yum update ~ 升級指定軟體包

yum remove ~ 解除安裝指定軟體

yum grouplist 檢視系統中已經安裝的和可用的軟體組,可用的可以安裝

yum groupinstall ~ 安裝上一個命令顯示的可用的軟體組中的一個

yum groupupdate ~ 更新指定軟體組的軟體包

yum groupremove ~ 解除安裝指定軟體組中的軟體包

yum deplist ~ 查詢指定軟體包的依賴關係

yum list yum\* 列出所有以yum開頭的軟體包

yum localinstall ~ 從硬碟安裝rpm包並使用yum解決依賴