Linux學習筆記 - yum
阿新 • • 發佈:2020-08-01
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 安裝包名稱
參考資料: