Linux yum 命令介紹

什麼是 yumpython

  yum yellowdog updater modified 的縮寫。yellowdog 是一個 Linux distributionRH 將這種升級技術利用到本身的 distribution 造成了如今的 yum,感受上 yum apt 的原理相似,可是 apt 是編譯代碼,執行效率遠高於使用 python 寫成的 yumshell

  yum 的理念是使用一箇中心倉庫(repository)管理一部分甚至一個 distribution 的應用程序相互關係,根據計算出來的軟件依賴關係進行相關的升級、安裝、刪除等等操做,減小了 Linux 用戶一直頭痛的 dependencies 的問題。這一點上,yum apt 相同。apt 原爲 debian deb 類型軟件管理所使用,可是如今也能用到 RH 門下的 rpm 了。數據庫

  通常這類軟件經過一個或者多個配置文件描述對應的 repository 的網絡地址,經過 http 或者 ftp 協議在須要的時候從 repository 得到必要的信息,下載相關的軟件包。這樣,本地用戶經過創建不一樣的 repository 的描述說明,在有 Internet 鏈接時就能方便進行系統的升級維護工做。另外,若是須要使用代理,能夠用 http_proxy ftp_proxy 這些 shell 裏面標準環境變量的設定。緩存

repository 是用 yum-arch 或者 createrepo 命令建立的,也能夠用別人已有的 repository 做爲鏡像,這裏探討如何創建一個 repository網絡

 

yum 的基本操做ide

  yum 的基本操做包括軟件的安裝(本地,網絡),升級(本地,網絡),卸載,另外還有必定的查詢功能。設定好了本地的 yum 以後,就能夠很方便的進行安裝。spa

 

1.列出全部可更新的軟件清單
命令:yum check-update代理

2.安裝全部更新軟件
命令:yum updateci

3.僅安裝指定的軟件
命令:yum install <package_name>rem

4.僅更新指定的軟件
命令:yum update <package_name>

5.列出全部可安裝的軟件清單
命令:yum list

 

YUM安裝刪除軟件
裝了系統添加刪除軟件是常事,yum一樣能夠勝任這一任務,只要軟件是rpm安裝的。 
安裝的命令是,yum install xxxyum會查詢數據庫,有無這一軟件包,若是有,則檢查其依賴衝突關係,若是沒有依賴衝突,那麼最好,下載安裝;若是有,則會給出提示,詢問是否要同時安裝依賴,或刪除衝突的包,你能夠本身做出判斷。
 
刪除的命令是,yum remove xxx,同安裝同樣,yum也會查詢數據庫,給出解決依賴關係的提示。 


1.
YUM安裝軟件包
命令:yum install <package_name>

2.YUM刪除軟件包
命令:yum remove <package_name>

 

YUM查詢軟件信息
們常會碰到這樣的狀況,想要安裝一個軟件,只知道它和某方面有關,但又不能確切知道它的名字。這時yum的查詢功能就起做用了。你能夠用 yum search keyword這樣的命令來進行搜索,好比咱們要則安裝一個Instant Messenger,但又不知到底有哪些,這時不妨用 yum search messenger這樣的指令進行搜索,yum會搜索全部可用rpm的描述,列出全部描述中和messeger有關的rpm包,於 是咱們可能獲得gaimkopete等等,並從中選擇。 
有時咱們還會碰到安裝了一個包,但又不知道其用途,咱們能夠用yum info packagename這個指令來獲取信息。 


1.
使用YUM查找軟件包
命令:yum search <keyword>

2.列出全部可安裝的軟件包
命令:yum list

3.列出全部可更新的軟件包
命令:yum list updates

4.列出全部已安裝的軟件包
命令:yum list installed

5.列出全部已安裝但不在 Yum Repository 內的軟件包
命令:yum list extras

6.列出所指定的軟件包
命令:yum list <package_name>

7.使用YUM獲取軟件包信息
命令:yum info <package_name>

8.列出全部軟件包的信息
命令:yum info

9.列出全部可更新的軟件包信息
命令:yum info updates

10.列出全部已安裝的軟件包信息
命令:yum info installed

11.列出全部已安裝但不在 Yum Repository 內的軟件包信息
命令:yum info extras

12.列出軟件包提供哪些文件
命令:yum provides <package_name>

 

清除YUM緩存
yum
會把下載的軟件包和header存儲在cache中,而不會自動刪除。若是咱們以爲它們佔用了磁盤空間,可使用yum clean指令進行清除,更精確 的用法是yum clean headers清除headeryum 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)

相關文章
相關標籤/搜索