一、定義
yum(全稱爲 Yellow dog Updater, Modified)是一個在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端軟件包管理器。基於 RPM 包管理,能夠從指定的服務器自動下載 RPM 包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。yum 提供了對軟件的查找、安裝、更新、刪除的等一系列功能。
二、用法
yum [options] COMMAND
yum [選項] 命令
三、命令
check
檢查 rpmdb 中的問題。
check-update
檢查可用的包更新。
clean
清除緩存數據。
deplist
列出包的依賴項。
distribution-synchronization
將已安裝的軟件包同步到最新的可用版本。
downgrade
降級指定的軟件包。
erase
從系統中清除一個或多個包。
fs
作用於主機的文件系統數據,主要用於刪除最小主機的文檔、語言。
fssnapshot
創建文件系統快照,列出或刪除當前快照。
groups
顯示或使用組信息。
help
顯示有用的用法消息。
history
顯示或使用事務歷史記錄。
info
顯示有關包或組的消息信息。
install
在系統上安裝一個或多個程序包。
list
列出一個或多組包。
load-transaction
從文件名加載保存的事務。
makecache
生成元數據緩存。
provides
查找提供給定值的包。
reinstall
重新安裝程序包。
repo-pkgs
當做一個倉庫處理,作爲一組軟件包,因此我們可以安裝/刪除所有軟件包。
repolist
顯示配置的軟件倉庫。
search
搜索給定字符串的包詳細信息。
shell
運行交互式Yum Shell。
swap
交換包的簡單方法,而不是使用shell。
update
更新系統上的一個或多個包。
update-minimal
工作方式類似於升級,該升級只修復了影響系統的問題。
updateinfo
查看倉庫更新信息。
upgrade
升級過時的軟件包。
version
顯示機器和可用倉庫的版本。
四、選項
-h, --help
顯示命令幫助信息。
-t, --tolerant
容忍錯誤信息。
-C, --cacheonly
完全從系統緩存運行,不更新緩存。
-c [config file], --config=[config file]
配置緩存文件位置。
-R [minutes], --randomwait=[minutes]
最大命令等待時間。
-d [debug level], --debuglevel=[debug level]
設置 debug 級別。
–showduplicates
在 repos、list、search 命令中顯示重複項。
-e [error level], --errorlevel=[error level]
設置錯誤級別。
–rpmverbosity=[debug level name]
rpm 的 debug 級別。
-q, --quiet
靜默操作。
-v, --verbose
詳細操作,輸出詳細信息。
-y, --assumeyes
安裝時的所有問題都回答“是” 。
–assumeno
安裝時的所有問題都回答“否”。
–version
顯示 yum 的版本。
–installroot=[path]
設置安裝的根目錄。
–enablerepo=[repo]
啓用一個或多個存儲庫(允許使用通配符) 。
–disablerepo=[repo]
停用一個或多個存儲庫(允許使用通配符)。
-x [package], --exclude=[package]
按名稱排除包。
–disableexcludes=[repo]
禁用從 main、repo 或所有內容中排除。
–disableincludes=[repo]
禁用 repo 或所有的 includepkgs 。
–obsoletes
在更新期間啓用過時處理 。
–noplugins
禁用Yum插件。
–nogpgcheck
禁用GPG簽名檢查。
–disableplugin=[plugin]
停用指定名稱的插件。
–enableplugin=[plugin]
啓用指定名稱的插件。
–skip-broken
跳過具有依賴解析問題的包 。
–color=COLOR
控制是否使用顏色。
–releasever=RELEASEVER
在 yum config 和 repo 文件中設置 $releasever 的值。
–downloadonly
只下載,不更新。
–downloaddir=DLDIR
指定備用目錄存儲下載的安裝包。
–setopt=SETOPTS
設置任意的配置和倉庫選項。
–bugfix
在更新中包含修復錯誤相關的包 。
–security
在更新中包含安全相關的包。
–advisory=ADVS, --advisories=ADVS
在更新中包括修復給定建議所需的包。
–bzs=BZS
在更新中包括修復給定 BZ 所需的包。
–cves=CVES
在更新中包括修復給定 CVE 所需的包。
–sec-severity=SEVS, --secseverity=SEVS
在更新中包含與嚴重性匹配的安全相關包 。
文章內容僅代表個人觀點,如有不正之處,歡迎批評指正,謝謝大家。