怎样用Yum进行系统升级
导读:使用 Yum 进行系统升级 一、升级前的准备 备份关键数据与配置:如 /etc、数据库、业务数据目录等,避免升级过程中意外丢失。 确认权限与仓库:使用具有 root 或 sudo 权限的账户;确保已启用可用的 Base/Updates/E...
使用 Yum 进行系统升级
一、升级前的准备
- 备份关键数据与配置:如 /etc、数据库、业务数据目录等,避免升级过程中意外丢失。
- 确认权限与仓库:使用具有 root 或 sudo 权限的账户;确保已启用可用的 Base/Updates/Extras/AppStream 等仓库,网络可达。
- 查看可更新列表:先执行 yum check-update,确认将要升级的软件包与版本变化,做到心中有数。
二、常用升级方式
- 更新全部已安装软件包(常规安全与功能更新)
- 命令:sudo yum update
- 说明:检查仓库并交互式确认后,升级所有可更新的包及其依赖。适合日常保持系统最新。
- 仅更新指定软件包
- 命令:sudo yum update < package_name>
- 说明:只升级列出的包,常用于控制变更范围。
- 重大版本升级或跨小版本(谨慎)
- 命令:sudo yum upgrade
- 说明:与 update 类似,但在一些场景中用于处理废弃包或较大变更;跨版本升级风险较高,生产环境建议评估与充分测试,必要时优先采用全新安装。
- 指定目标版本进行升级(如仓库支持)
- 命令:sudo yum --releasever=< version_number> update
- 说明:将系统升级到指定的 版本号(需仓库提供对应版本元数据)。
三、升级过程中的实用选项
- 非交互自动确认:在确认风险可控时,使用 -y 自动回答“yes”,如:sudo yum -y update。
- 排除特定包:如临时不想升级 内核,可使用 –exclude 排除,例如:sudo yum update --exclude=kernel*。
- 跳过 GPG 检查(不推荐,仅离线或特殊场景):–nogpgcheck。
- 离线升级:将 RPM 包放入本地目录(如 /root/rpms),在 /etc/yum.repos.d/ 创建本地 .repo 文件指向该目录后执行 yum update。
四、升级后的收尾与验证
- 清理缓存释放空间:sudo yum clean all。
- 核对已安装版本:使用 yum list installed | grep 或 rpm -q 查看关键组件版本。
- 重启与验证服务:若升级了 内核、glibc、systemd 等关键包,建议重启;随后检查日志与业务状态,确保服务正常。
五、注意事项与建议
- 升级会改写大量系统组件,务必在可维护窗口进行,并做好完整备份与回滚预案。
- 生产环境优先在测试环境验证;跨小版本或跨大版本升级要评估依赖与兼容性,必要时选择全新安装而非原地大版本升级。
- 不建议长期关闭 GPG 检查;离线场景请确认 RPM 包来源可信。
- 若使用 yum upgrade 进行较大变更,请提前阅读发行版/仓库的升级说明与已知问题。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎样用Yum进行系统升级
本文地址: https://pptw.com/jishu/748267.html
