linux編程:yum 命令詳解

一、定義

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

在更新中包含與嚴重性匹配的安全相關包 。

文章內容僅代表個人觀點,如有不正之處,歡迎批評指正,謝謝大家。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章