Linux yum命令詳解
Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。是C/S(客戶端/服務器端)架構的,基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。(注:以下命令的實現有的用於ftp://172.16.0.1/pub/{Server,VT,Cluster,ClusterStorage}目錄下,其ftp爲內部,如想實驗請自行用ftp來驗證)
掛載光盤:
下載軟件包用於以下的測試:
yum倉庫中的元數據文件:
primary.xml.gz
所有RPM包的列表;
依賴關係;
每個RPM安裝生成的文件列表;
filelists.xml.gz
當前倉庫中所有RPM包的所有文件列表;
other.xml.gz
額外信息,RPM包的修改日誌;
repomd.xml
記錄的是上面三個文件的時間戳和校驗和;
yum install zsh
comps*.xml: RPM包分組信息
正在讀取yum文件信息
讀取到的部分文件:如下
如何爲yum定義repo文件
[Repo_Name]:標示ID
name= 描述信息
baseurl=路徑(ftp://|http://|file:///(根路徑)本地文件)
name= 描述信息
baseurl=路徑(ftp://|http://|file:///(根路徑)本地文件)
enabled={1|0} 是否允許使用當前窗口(啓用|禁用)
gpgcheck={1|0}是否使用gpg機制來驗證軟件包來源的合法性,默認爲1
gpgkey= 如果上一個啓用,來檢驗路徑
gpgcheck={1|0}是否使用gpg機制來驗證軟件包來源的合法性,默認爲1
gpgkey= 如果上一個啓用,來檢驗路徑
yum [options] [command] [package ...]
-y: 自動回答爲yes
--nogpgche
list: 列表
all
available:可用的,倉庫中有但尚未安裝的
installed: 已經安裝的
updates: 可用的升級
clean: 清理緩存(
[ packages | headers |
metadata | dbcache | all ]
)
list:列表
支持通配符
all
available:所有可用的,倉庫有但還沒沒安裝的
installed:已經安裝的
updates:可用的升級
repolist: 顯示repo列表及其簡要信息
all:顯示所有的
enabled:顯示
disabled:顯示被禁用的
enabled:顯示
disabled:顯示被禁用的
install: 安裝
格式yum install PACKAGE_NAME
update: 升級
update_to: 升級爲指定版本
remove|erase:卸載
info:
provides| whatprovides: 查看指定的文件或特性是由哪個包安裝生成的;
groupinfo
grouplist
groupinstall
groupremove
groupupdate
/media/cdrom/{Server,VT,Cluster,ClusterStorage}
通過學習linux yum命令,但這個太難了,我只講解了一些我所知道的問題,還有很多沒寫的及不全的命令,還望多多包涵,你們可以看看其他人的講解或多查查資料。