Linux yum 命令介紹

2021-09-08 21:12:01 字數 3847 閱讀 8919

什麼是yum

yum

是yellowdog updater modified

的縮寫。

yellowdog

是乙個linux

的distribution

,rh

將這種公升級技術利用到自己的

distribution

形成了現在的

yum,感覺上

yum

和apt

的原理類似,但是

apt

是編譯**,執行效率遠高於使用

python

寫成的yum

。yum

的理念是使用乙個中心倉庫

(repository)

管理一部分甚至乙個

distribution

的應用程式相互關係,根據計算出來的軟體依賴關係進行相關的公升級、安裝、刪除等等操作,減少了

linux

使用者一直頭痛的

dependencies

的問題。這一點上,

yum

和apt

相同。apt

原為debian

的deb

型別軟體管理所使用,但是現在也能用到

rh 門下的

rpm

了。一般這類軟體通過乙個或者多個配置檔案描述對應的

repository

的網路位址,通過

或者ftp

協議在需要的時候從

repository

repository

的描述說明,在有

internet

連線時就能方便進行系統的公升級維護工作。另外,如果需要使用**,可以用

和ftp_proxy

這些shell

裡面標準環境變數的設定。

repository

是用yum-arch

或者createrepo

命令建立的,也可以用別人已有的

repository

作為映象,這裡**如何建立乙個

repository

yum

的基本操作

yum

的基本操作包括軟體的安裝

(本地,網路

),公升級

(本地,網路

),解除安裝,另外還有一定的查詢功能。設定好了本地的

yum

之後,就可以很方便的進行安裝。

1.列出所有可更新的軟體清單

命令:yum check-update

2.安裝所有更新軟體

命令:yum update

3.僅安裝指定的軟體

命令:yum install

4.僅更新指定的軟體

命令:yum update

5.列出所有可安裝的軟體清單

命令:yum list

yum安裝刪除軟體

裝了系統新增刪除軟體是常事,

yum同樣可以勝任這一任務,只要軟體是

rpm安裝的。

安裝的命令是,

yum install ***

,yum

;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除衝突的包,你可以自己作出判斷。

刪除的命令是,

yum remove ***

,同安裝一樣,

yum也會查詢資料庫,給出解決依賴關係的提示。1.用

yum安裝軟體包

命令:yum install 2.用

yum刪除軟體包

命令:yum remove

yum查詢軟體資訊

我們常會碰到這樣的情況,想要安裝乙個軟體,只知道它和某方面有關,但又不能確切知道它的名字。這時

yum的查詢功能就起作用了。你可以用

yum search keyword

這樣的命令來進行搜尋,比如我們要則安裝乙個

instant messenger

,但又不知到底有哪些,這時不妨用

yum search messenger

這樣的指令進行搜尋,

yum會搜尋所有可用

rpm的描述,列出所有描述中和

messeger

有關的rpm

包,於是我們可能得到

gaim

,kopete

等等,並從中選擇。

有時我們還會碰到安裝了乙個包,但又不知道其用途,我們可以用

yum info 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

清除yum快取

yum

header

儲存在cache

中,而不會自動刪除。如果我們覺得它們占用了磁碟空間,可以使用

yum clean

指令進行清除,更精確

的用法是

yum clean 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)

Linux yum 命令介紹

什麼是 yum yum 是 yellowdog updater modified 的縮寫。yellowdog 是乙個 linux 的 distribution,rh 將這種公升級技術利用到自己的 distribution 形成了現在的 yum,感覺上 yum 和apt 的原理類似,但是 apt 是編...

Linux yum 命令介紹

blog 網上資源 什麼是 yum yum 是 yellowdog updater modified 的縮寫。yellowdog 是乙個 linux 的 distribution,rh 將這種公升級技術利用到自己的 distribution 形成了現在的 yum,感覺上yum 和 apt 的原理類似...

Linux yum 命令介紹

什麼是yum yum 是yellowdog updater modified 的縮寫。yellowdog 是乙個linux 的distribution rh 將這種公升級技術利用到自己的distribution 形成了現在的yum 感覺上yum 和apt 的原理類似,但是apt 是編譯 執行效率遠高...