CentOS Stream 8如何进行系统更新
小樊
34
2025-12-13 13:13:56
CentOS Stream 8 系统更新指南
一 日常更新步骤
- 执行全系统更新并重启(推荐):
- 更新元数据缓存:sudo dnf makecache
- 执行更新:sudo dnf update -y
- 重启以应用内核等更新:sudo reboot
- 常用查询与单项操作:
- 查看可更新包:sudo dnf check-update
- 更新单个软件包:sudo dnf update 包名
- 安装软件包:sudo dnf install 包名
- 移除软件包:sudo dnf remove 包名
- 搜索软件包:sudo dnf search 关键词
- 说明:CentOS Stream 8 使用 DNF 作为默认包管理器;必要时可用 YUM 兼容命令,但推荐优先使用 DNF。
二 批量与自动化更新
- 使用系统自带的定时更新服务(yum-cron):
- 启用并配置自动更新(编辑 /etc/yum/yum-cron.conf):
- 将 enabled=1 设为启用
- 按需设置 update_cmd=distro-sync(滚动同步到仓库最新版本)
- 启动与开机自启:
- sudo systemctl start yum-cron
- sudo systemctl enable yum-cron
- 建议:生产环境谨慎启用全自动,可改为通知或仅下载不安装,并在维护窗口手动执行。
三 仓库与版本状态检查
- 查看系统与仓库版本信息:
- 查看系统标识:cat /etc/centos-release
- 查看更详细的发行信息:cat /etc/redhat-release
- 如从 CentOS Linux 8 迁移到 CentOS Stream 8(仅在需要时执行):
- 安装 Stream 仓库包:sudo dnf install -y centos-release-stream
- 切换仓库:sudo dnf swap -y centos-{linux,stream}-repos
- 同步到 Stream 版本:sudo dnf distro-sync
- 重启:sudo reboot
- 说明:上述迁移为一次性操作,完成后系统将跟随 CentOS Stream 8 的滚动更新节奏。
四 常见问题与维护建议
- 依赖冲突处理:
- 可尝试 sudo dnf distro-sync 再次同步版本
- 在明确影响范围的前提下,谨慎使用 –best 或 –allowerasing 解决顽固依赖(可能导致软件移除,务必先评估)
- 清理与重建缓存:
- sudo dnf clean all && sudo dnf makecache
- 更新后建议操作:
- 重启以加载新内核或关键组件:sudo reboot
- 验证版本:cat /etc/centos-release
- 重要变更前务必备份关键数据与配置文件,并在非生产环境先行验证。