天天看點

yum倉庫詳細解讀一、yum的分類二、yum的配置檔案三、yum倉庫中的變量資訊四、yum指令

yum倉庫詳細解讀一、yum的分類二、yum的配置檔案三、yum倉庫中的變量資訊四、yum指令
Yum:Yellowdog Updater,Modified的簡稱,起初由yellow dog發行版的開發者Terra Soft研發,用Python編寫, 後經杜克大學的Linux@Duke開發團隊進行改進 ,遂有此名。Yum是一個shell前端軟體包管理器,基于RPM包管理,能夠從指定的伺服器自動下載下傳RPM包并安裝,可以自動處理依賴關系,并且一次安裝所有依賴的軟體包。

一、yum的分類

1.用戶端:用戶端的配置非常簡單,隻要配置要一些基本的參數,就可以通過用戶端來安裝軟體,并且解決軟體包的依賴性。

2.服務端:将所有需要的軟體包同統一放在一個目錄下,該目錄可以通過ftp、http、https、file将需要使用軟體的用戶端傳輸需要的軟體。

二、yum的配置檔案

全局配置:

/etc/yum.conf yum

cachedir:軟體包緩存目錄

keepcache:緩存是否儲存,1儲存0不儲存

debuglevel:調試級别(預設為2)

logfile:日志檔案路徑

gpgcheck:是否檢查密鑰,一種檢驗軟體完整性的方式

yum倉庫詳細解讀一、yum的分類二、yum的配置檔案三、yum倉庫中的變量資訊四、yum指令

倉庫配置:

/etc/yum.repo.d/name.repo yum

[name]:倉庫id

name :倉庫名字

baseurl: 為倉庫的位址

gpgkey:公鑰位址,若是需要檢查完整性的話可以添加密鑰位址

enable:是否開啟目前倉庫

gpgcheck:是否使用密鑰驗證

yum倉庫詳細解讀一、yum的分類二、yum的配置檔案三、yum倉庫中的變量資訊四、yum指令

三、yum倉庫中的變量資訊

$releasever:目前OS的主版本号

$arch:處理器平台,i386,x86_64,i486,i586

\(basearch:基礎平台:i386,x86_64 在搭建yum用戶端倉庫時,可以使變量讓自己能夠讓repo配置檔案在多個版本的系統中使用。但是yum伺服器必須遵循命名規則。下面以阿裡雲舉例。 `https://mirrors.aliyun.com/centos/\)releaserver/os/$basearch/

https://mirrors.aliyun.com/centos/6.9/os/x86_64/

`

四、yum指令

1.啟用與禁用倉庫

禁用倉庫:

yum-config-manager --disable “倉庫名"

啟用倉庫:

yum-config-manager --enable “倉庫名”

2.顯示軟體倉庫清單

yum repolist

3.顯示軟體包清單

yum list

4.安裝解除安裝與更新

安裝:

yum install package1 package2...

重新安裝:

yum reinstall package

解除安裝:

yum remove package

更新:

yum update package

降級:

yum downgrage package

檢查可用的更新:

yum check-update

5.緩存指令

清除緩存:

yum clean all

建構緩存:

yum makecache

6.檢視依賴性

yum deplist package1

7.包組相關指令

yum groupinstall group1 [group2] [...]

更新

yum groupupdate group1 [group2] [...]

清單

yum grouplist [hidden] [groupwildcard] [...]

删除

yum groupremove group1 [group2] [...]

資訊

yum groupinfo group1 [...]