1. 程式人生 > 實用技巧 >Linux學習筆記 - yum

Linux學習筆記 - yum

Linux學習筆記 - yum

一、簡介

yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。

基於RPM包管理。可以解決linux系統中特有的依賴關係問題。

yum源就相當是一個目錄項,當我們使用yum機制安裝軟體時,若需要安裝依賴軟體,則yum機制就會根據在yum源中定義好的路徑查詢依賴軟體,並將依賴軟體安裝好。

安裝軟體時,YUM從指定的地方(相關網站的rpm包地址或本地的rpm路徑)自動下載RPM包並且安裝,可以自動處理依賴性關係,

並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

二、原理

伺服器端:在伺服器上面存放了所有的RPM軟體包,然後以相關的功能去分析每個RPM檔案的依賴性關係,將這些資料記錄成檔案存放在伺服器的某特定目錄內。

客戶端:如果需要安裝某個軟體時,先下載伺服器上面記錄的依賴性關係檔案(可通過WWW或FTP方式),

通過對伺服器端下載的紀錄資料進行分析,然後取得所有相關的軟體,一次全部下載下來進行安裝。

三、檢視通過yum安裝軟體的位置

#通過rpm查詢軟體的安裝包名稱
rpm -qa | grep gitlab

#通過rpm 找到安裝包的安裝路徑。
rpm -ql 安裝包名稱

參考資料:

yum命令

linux yum命令詳解

什麼是yum源,yum的工作原理又是什麼

如何檢視通過yum安裝軟體的位置