CentOS8 更新最新补丁指南
1. 检查当前系统版本
cat /etc/centos-release
uname -r2. 更新系统软件包
2.1 使用 dnf 更新(推荐)
# 更新所有软件包到最新版本
sudo dnf update -y
# 或者只更新安全相关的补丁
sudo dnf update --security -y2.2 清理缓存并重新生成
# 清理旧的缓存
sudo dnf clean all
# 重新生成元数据缓存
sudo dnf makecache3. 处理常见问题
3.1 如果遇到仓库错误
CentOS8 已于 2021年12月31日停止维护,需要切换到 vault 仓库:
# 备份原有仓库文件
sudo mkdir -p /etc/yum.repos.d/backup
sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
# 下载 vault 仓库配置
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
# 清理并重建缓存
sudo dnf clean all
sudo dnf makecache3.2 安装 EPEL 仓库(可选)
sudo dnf install epel-release -y
sudo dnf update -y4. 验证更新结果
# 查看已安装的更新历史
sudo dnf history list
# 查看特定软件包的版本
rpm -q kernel5. 重启系统(如果更新了内核)
sudo reboot注意事项
- CentOS8 已停止官方支持,建议考虑迁移到 CentOS Stream、Rocky Linux 或 AlmaLinux
- 在生产环境中执行更新前,请先在测试环境中验证
- 更新后务必验证关键服务是否正常运行