阅读量:4
CentOS YUM升级系统指南
一、升级前准备
- 备份重要数据:系统更新可能修改配置文件或引发服务异常,务必提前备份关键数据(如
/etc目录、数据库、用户文件等)。 - 检查当前系统版本:通过命令确认当前系统版本,避免升级错误:
cat /etc/redhat-release uname -r # 查看内核版本 - 清理Yum缓存:避免旧缓存影响更新,执行以下命令清理:
sudo yum clean all
二、常规系统更新(小版本/补丁升级)
- 检查可用更新:查看系统中可用的软件包更新(不安装),确认更新内容:
sudo yum check-update - 安装所有可用更新:
- 交互式确认(推荐新手):执行
sudo yum update,按提示输入y确认安装。 - 自动确认(适合脚本/自动化):添加
-y参数,跳过确认步骤:sudo yum update -y
- 交互式确认(推荐新手):执行
- 重启生效服务:若更新包含内核、系统服务或关键组件,需重启系统使变更生效:
sudo reboot
三、自动更新配置(可选)
通过yum-cron实现系统自动检查并安装更新,减少手动操作:
- 安装yum-cron:
sudo yum install yum-cron -y - 启动并启用服务:
sudo systemctl start yum-cron sudo systemctl enable yum-cron - 配置更新策略:编辑
/etc/yum/yum-cron.conf文件,调整以下参数:update_cmd:设置更新类型(如security仅更新安全补丁,updates更新所有可用包)。update_interval:设置更新频率(如1表示每天检查一次)。
示例配置:
update_cmd = security update_interval = 1
四、从CentOS 7升级到CentOS 8(跨大版本)
若需跨大版本升级(如CentOS 7→8),需使用leapp工具(官方推荐),步骤如下:
- 升级CentOS 7至最新版本:
sudo yum update -y sudo reboot - 安装ELevate库和leapp工具:
sudo yum install -y epel-release sudo yum install -y leapp leapp-repository - 执行升级前检查:生成兼容性报告,排查潜在问题:
根据报告解决“阻塞问题”(如不兼容的软件包、自定义配置)。sudo leapp preupgrade - 执行升级:
sudo leapp upgrade - 重启系统:升级完成后,系统会自动重启进入CentOS 8。
五、常见问题解决
- 依赖冲突:若更新时提示“依赖冲突”,可尝试添加
--allowerasing参数(允许删除冲突的依赖包):sudo yum update --allowerasing -y - 查看更新日志:若更新失败,可通过
/var/log/yum.log日志文件排查具体原因:sudo less /var/log/yum.log - 恢复出厂源:若误修改了Yum源,可删除自定义源文件(
/etc/yum.repos.d/下非官方文件),恢复默认源。
注意事项
- 生产环境谨慎操作:建议在测试环境验证更新兼容性,避免影响业务运行。
- 内核升级需重启:
yum update可能包含内核升级,重启后需通过uname -r确认新内核已启用。 - CentOS 8及以上版本:部分系统使用
dnf替代yum(如CentOS 8),但yum命令仍兼容,功能一致。
以上就是关于“centos yum升级系统指南”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm