温馨提示×

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
  • 重要变更前务必备份关键数据与配置文件,并在非生产环境先行验证。

0