使用 yum 更新系統
/etc/yum.conf # 主要配置文件
/etc/yum.repos.d/CentOS-Base.repo # 設 置 遠 程 軟 件 倉庫
/etc/yum.repos.d/CentOS-Media.repo # 設 置本地 軟 件 倉庫
[root@linux ~]# yum [option] [ 選項 ]
-y # 主 動 回答 yes 而不需要由 鍵盤輸 入
--installroot=/some/path # 安裝在其 它 的路 徑 ,而不在目前目 錄樹 的架 構 中,主要用於建立 虛擬 機器
命令 功能
yum check-update # 檢查 可更新的所有 軟 件包
yum update # 下 載 更新系 統 已安裝的所有 軟 件包
yum update --skip #跳過錯誤更新
yum upgrade # 大 規 模的版本升 級 , 與 yum update 不同的是, 連舊 的淘汰的包也升 級
yum install <packages> # 安裝新 軟 件包
yum update <packages> # 更新指定的 軟 件包
yum remove <packages> # 卸 載 指定的 軟 件包
yum groupinstall <groupnames> # 安裝指定 軟 件 組 中的 軟 件包
yum groupupdate <groupnames> # 更新指定 軟 件 組 中的 軟 件包
yum groupremove <groupnames> # 卸 載 指定 軟 件 組 中的 軟 件包
yum grouplist # 查 看系 統 中已 經 安裝的和可用的 軟 件 組
yum list(yum info) # 列出 資 源 庫 中所有可以安裝或更新以及已 經 安裝的 rpm 包( 類似 rpm -qa (i))
yum list <regex> # 列出 資 源 庫 中 與 正 則 表 達 式匹配的可以安裝或更新以及已 經 安裝的 rpm 包
yum list available # 列出 資 源 庫 中所有可以安裝的 rpm 包
yum list available <regex> # 列出 資 源 庫 中 與 正 則 表 達 式匹配的所有可以安裝的 rpm 包
yum list updates # 列出 資 源 庫 中所有可以更新的 rpm 包
yum list updates <regex> # 列出 資 源 庫 中 與 正 則 表 達 式匹配的所有可以更新的 rpm 包
yum list installed # 列出 資 源 庫 中所有已 經 安裝的 rpm 包
yum list installed <regex> # 列出 資 源 庫 中 與 正 則 表 達 式匹配的所有已 經 安裝的 rpm 包
yum list extras # 列出已 經 安裝的但是不包含在 資 源 庫 中的 rpm 包
yum list extras <regex> # 列出 與 正 則 表 達 式匹配的已 經 安裝的但是不包含在 資 源 庫 中的 rpm 包
yum list recent # 列出最近被添加到 資 源 庫 中的 軟 件包
yum search <regex> # 檢測 所有 軟 件的名 稱 、描述、 概 述和 維護 者, 查 找 與 正 則 表 達 式匹配的 值
yum provides <regex> # 檢測軟 件包中包含的文件以及 軟 件提供的功能, 查 找 與 正 則 表 達 式匹配的 值
yum clean headers # 清 除 緩 存中的 rpm 頭 文件
yum clean packages # 清 除 緩 存中 rpm 包文件
yum clean all # 清 除 緩 存中的 rpm 頭 文件和包文件
yum deplist <packages> # 顯 示 軟 件包的依 賴 信息
# yum update # 升 級 系 統
# yum install w3m lync # 安裝指定的 軟 件包
# yum update w3m lync # 升 級 指定的 軟 件包
# yum remore w3m lync # 卸 載 指定的 軟 件包
# yum grouplist # 查 看系 統 中已 經 安裝的和可用的 軟 件 組
# yum groupinstall "Virtualization" # 安裝指定 軟 件 組 中的 軟 件包
# yum groupupdate "Virtualization" # 更新指定 軟 件 組 中的 軟 件包
# yum groupremore "Virtualization" # 卸 載 指定 軟 件 組 中的 軟 件包
# yum clean all # 清 除 緩 存中的 rpm 頭 文件和包文件
# yum search python # 搜索相 關 的 軟 件包
# yum info python # 顯 示指定 軟 件包的信息
# yum deplist python # 查詢 指定 軟 件包的依 賴 信息
# yum list yum/* # 列出所有以 yum 開頭 的 軟 件包
# yum list extras # 列出已 經 安裝的但是不包含在 資 源 庫 中的 rpm 包
軟 件安裝範例:
[root@linux ~]# rpm -q mdadm # 檢查 此 軟 件是否已 經 安裝
[root@linux ~]# yum install mdadm # 開 始安裝
[root@linux ~]# yum clean packages # 清 除安裝 過 程下 載 的 rpm 包
不同版本 間 的升 級 :
[root@linux ~]# vi /etc/yum.conf
plugins=1 # 如果 沒 有此行 請 自 行加入
[root@linux ~]# vi /etc/yum.repos.d/CentOS-Base.repo
&repo=updates&cc=tw(cn) # 請 在每 個 小 節 的 mirrorlist 後自行加入
[root@linux ~]# yum upgrade # 開 始升 級