yum( Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器菇肃。
基于RPM包管理樟凄,能夠從指定的服務(wù)器自動下載RPM包并且安裝模叙,可以自動處理依賴性關(guān)系纬向,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載伤靠、安裝捣域。
yum提供了查找、安裝、刪除某一個焕梅、一組甚至全部軟件包的命令迹鹅。
語法
yum [options] [command] [package ...]
- options:可選。
- command:要進(jìn)行的操作丘侠。
- package操作的對象徒欣。
options
-h:顯示幫助信息逐样;
-y:對所有的提問都回答"yes"蜗字;
-c:指定配置文件;
-q:安靜模式脂新,不顯示安裝的過程挪捕;
-v:詳細(xì)模式;
-d:設(shè)置調(diào)試等級(0-10)争便;
-e:設(shè)置錯誤等級(0-10)级零;
-R:設(shè)置yum處理一個命令的最大等待時間;
-C:完全從緩存中運行滞乙,而不去下載或者更新任何頭文件奏纪。
常用命令
- 列出所有可更新的軟件清單命令:yum check-update
- 更新所有軟件命令:yum update
- 僅安裝指定的軟件命令:yum install <package_name>
- 僅更新指定的軟件命令:yum update <package_name>
- 列出所有可安裝的軟件清單命令:yum list
- 刪除軟件包命令:yum remove <package_name>
- 查找軟件包 命令:yum search <keyword>
- 清除緩存命令:
- yum clean packages: 清除緩存目錄下的軟件包
- yum clean headers: 清除緩存目錄下的 headers
- yum clean oldheaders: 清除緩存目錄下舊的 headers
- yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除緩存目錄下的軟件包及舊的headers