首先要說明,yum倉庫是C/S架構,也就是服務器/客戶端的模式,需要客戶端登陸後纔可以使用yum倉庫中提供的各種rpm包的元數據文件。yum命令就是爲了解決rpm命令安裝各種文件包時所存在的各種依賴關係,能夠較爲簡單的對各種軟件包進行安裝等。
yum倉庫中的元數據文件
1. primary.xml.gz 所有RPM包的列表:依賴關係:每個RPM安裝生成的文件列表:
2. filelists.xml.gz 包含了當前倉庫內所有RPM包的所有文件列表:
3. other.xml.gz 包含額外信息,RPM包的修改日誌;
4. repomd.xml 記錄的是上面三個文件的時間戳和校驗和:
1、yum命令介紹:
查詢:
list|info
all 查看所有信息
available:查詢倉庫中可用,但尚未安裝的軟件包
initalled :查詢已經安裝的軟件包
updates: 查詢可用的升級版本
安裝:
install PACKAGE_NAME(包名) 安裝指定的包
升級:
update|update_to :升級指定的軟件包或將軟件包升級爲指定版本
卸載:
remove PACKAGE_NAME 卸載指定的軟件包
清除緩存: 爲了解決本機緩存中的元數據文件列表與yum服務器的元數據列表不同步
clean
yum clean [ packages | headers | all ] 已下載軟件/已下載軟件頭/所有數據
2、手動創建或更改時,如何爲yum定義repo文件
yum文件查看路徑 /etc/yum.repos.d
手動創建時,文件後綴名一定爲“.repo”
文件內容包含有:
[Repo_name] 不能和已經存在的repo文件重名
name= 配置文件的描述信息
baseurl= yum倉庫詳細地址路徑 ftp:// http:// file:/// 最後一個斜線表示根目錄
enable={0|1} 是否啓用這個yum倉庫
gpgcheck={0|1} 是否啓用gpg驗證機制
gpgkey={0|1} 如果啓用gpg驗證,則給出驗證密鑰所在位置,否則省略