使用 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 # 开 始升 级