1.6 Yum軟件倉(cāng)庫(kù)

2023-05-11 14:03 更新

盡管RPM能夠幫助用戶查詢軟件相關(guān)的依賴關(guān)系,但問(wèn)題還是要運(yùn)維人員自己來(lái)解決,而有些大型軟件可能與數(shù)十個(gè)程序都有依賴關(guān)系,在這種情況下安裝軟件會(huì)是非常痛苦的。Yum軟件倉(cāng)庫(kù)便是為了進(jìn)一步降低軟件安裝難度和復(fù)雜度而設(shè)計(jì)的技術(shù)。Yum軟件倉(cāng)庫(kù)可以根據(jù)用戶的要求分析出所需軟件包及其相關(guān)的依賴關(guān)系,然后自動(dòng)從服務(wù)器下載軟件包并安裝到系統(tǒng)。Yum軟件倉(cāng)庫(kù)的技術(shù)拓?fù)淙鐖D1-50所示。

圖1-50 Yum軟件倉(cāng)庫(kù)的技術(shù)拓?fù)鋱D

Yum軟件倉(cāng)庫(kù)中的RPM軟件包可以是由紅帽官方發(fā)布的,也可以是第三方發(fā)布的,當(dāng)然也可以是自己編寫(xiě)的?!禠inux就該這么學(xué)》隨書(shū)提供的系統(tǒng)鏡像(需在書(shū)籍站點(diǎn)中網(wǎng)絡(luò)下載)內(nèi)已經(jīng)包含了大量可用的RPM紅帽軟件包,后文中詳細(xì)講解這些軟件包。表1-2所示為一些常見(jiàn)的Yum命令,當(dāng)前只需對(duì)它們有一個(gè)簡(jiǎn)單印象即可。

表1-2 常見(jiàn)的Yum命令

命令 作用

  • yum repolist all 列出所有倉(cāng)庫(kù)
  • yum list all 列出倉(cāng)庫(kù)中所有軟件包
  • yum info 軟件包名稱 查看軟件包信息
  • yum install 軟件包名稱 安裝軟件包
  • yum reinstall 軟件包名稱 重新安裝軟件包
  • yum update 軟件包名稱 升級(jí)軟件包
  • yum remove 軟件包名稱 移除軟件包
  • yum clean all 清除所有倉(cāng)庫(kù)緩存
  • yum check-update 檢查可更新的軟件包
  • yum grouplist 查看系統(tǒng)中已經(jīng)安裝的軟件包組
  • yum groupinstall 軟件包組 安裝指定的軟件包組
  • yum groupremove 軟件包組 移除指定的軟件包組
  • yum groupinfo 軟件包組 查詢指定的軟件包組信息
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)