CentOS Stream 10 更新系统完整指南
本文详细介绍如何在CentOS Stream 10系统上安全、高效地执行系统更新操作。
1. 系统信息检查
在执行更新前,先确认系统版本和状态:
# 查看操作系统版本 cat /etc/centos-release # 查看内核版本 uname -r # 查看完整的系统信息 hostnamectl
2. 完整系统更新流程
2.1 基础更新命令
# 更新所有软件包到最新版本(推荐) sudo dnf update -y # 仅更新安全相关的补丁 sudo dnf update --security -y
2.2 缓存管理
# 清理所有缓存 sudo dnf clean all # 重新生成元数据缓存 sudo dnf makecache
3. 常见问题解决方案
3.1 仓库配置问题
CentOS Stream 10使用滚动发布模式,确保仓库配置正确:
# 查看当前启用的仓库 sudo dnf repolist enabled # 启用必要的仓库 sudo dnf config-manager --set-enabled baseos appstream crb
3.2 EPEL仓库安装
# 安装EPEL仓库(提供额外软件包) sudo dnf install epel-release -y
4. 更新验证与监控
# 查看所有更新历史 sudo dnf history list # 检查内核版本 rpm -q kernel # 检查失败的服务 systemctl list-units --failed
5. 重启与维护
# 检查是否需要重启 needs-restarting -r # 如果返回非0值,建议重启 sudo reboot
6. 重要注意事项
滚动发布特性:CentOS Stream 10是滚动发布,持续接收更新
测试环境验证:在生产环境中执行更新前,务必在测试环境中验证
数据备份:定期备份重要数据,特别是在执行重大更新前
7. 故障排除指南
网络连接检查:确保服务器可以访问CentOS仓库服务器
缓存清理:执行
sudo dnf clean all && sudo dnf makecache回滚操作:如果更新导致问题,可以回滚:
sudo dnf history undo