CentOS YUM升级系统指南
/etc目录、数据库、用户文件等)。cat /etc/redhat-release
uname -r # 查看内核版本
sudo yum clean all
sudo yum check-update
sudo yum update,按提示输入y确认安装。-y参数,跳过确认步骤:sudo yum update -y
sudo reboot
通过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→8),需使用leapp工具(官方推荐),步骤如下:
sudo yum update -y
sudo reboot
sudo yum install -y epel-release
sudo yum install -y leapp leapp-repository
sudo leapp preupgrade
根据报告解决“阻塞问题”(如不兼容的软件包、自定义配置)。sudo leapp upgrade
--allowerasing参数(允许删除冲突的依赖包):sudo yum update --allowerasing -y
/var/log/yum.log日志文件排查具体原因:sudo less /var/log/yum.log
/etc/yum.repos.d/下非官方文件),恢复默认源。yum update可能包含内核升级,重启后需通过uname -r确认新内核已启用。dnf替代yum(如CentOS 8),但yum命令仍兼容,功能一致。