天天看點

Linux指令yum的原理介紹以及常用操作

作者:雲計算練習生

yum(Yellowdog Updater, Modified)是一個在基于 RPM 的 Linux 發行版(如 Red Hat Enterprise Linux、CentOS 和 Fedora)中用于管理軟體包的指令行工具。它可以自動解決依賴關系,進而簡化軟體包的安裝、更新和删除過程。

Linux指令yum的原理介紹以及常用操作

一、yum的工作原理:

yum通過使用軟體倉庫(repository)來管理軟體包。軟體倉庫是一個包含軟體包及其中繼資料的伺服器。中繼資料包括軟體包的名稱、版本、依賴關系等資訊。yum使用這些中繼資料來确定如何安裝、更新或删除軟體包,以及如何解決依賴關系。

當你執行 yum指令時,它會執行以下操作:

Linux指令yum的原理介紹以及常用操作

這是系統系帶的yum倉庫位址,基本上可以滿足絕大部分需求,包含了很多倉庫位址。

1. 從 /etc/yum.repos.d/目錄中讀取軟體倉庫的配置檔案。這些檔案定義了可用的軟體倉庫及其 URL。

2. 如果中繼資料緩存過期或不存在,yum會從軟體倉庫下載下傳中繼資料并将其緩存到本地。

3. 根據使用者輸入的指令,yum使用中繼資料來确定需要執行的操作。例如,如果使用者請求安裝一個軟體包,yum會檢查中繼資料以找到該軟體包及其依賴關系。

4. yum會計算出一個事務,其中包含要安裝、更新或删除的所有軟體包。在執行事務之前,yum會向使用者顯示一個摘要并請求确認。

5. 一旦使用者确認,yum會從軟體倉庫下載下傳所需的軟體包并執行事務。這可能包括安裝新軟體包、更新現有軟體包或删除不再需要的軟體包。

二、yum指令的一些常用操作:

本次用來示範說的作業系統是centos stream 9

1. 安裝軟體包:yum install package_name

安裝ftp服務

Linux指令yum的原理介紹以及常用操作

更新軟體包:yum update package_name

更新vim編輯器

Linux指令yum的原理介紹以及常用操作

删除軟體包:yum remove package_name

删除ftp服務

Linux指令yum的原理介紹以及常用操作

搜尋軟體包:yum search keyword

搜尋一下docker的安裝包

Linux指令yum的原理介紹以及常用操作

列出可用的軟體包:yum list available,後面還有很多,隻截取部分内容

Linux指令yum的原理介紹以及常用操作

列出已安裝的軟體包:yum list installed ,後面還有很多,隻截取部分内容

Linux指令yum的原理介紹以及常用操作

列出可更新的軟體包:yum list updates

Linux指令yum的原理介紹以及常用操作

擷取軟體包資訊:yum info package_name

清除緩存:yum clean all

Linux指令yum的原理介紹以及常用操作

通過使用 yum,使用者可以確定他們的系統始終保持最新狀态,并且所有軟體包的依賴關系得到正确解決。希望這些資訊對您有所幫助!如果有不對的地方請不吝賜教,歡迎在評論區留言,發表你的看法。

繼續閱讀