温馨提示×

centos stream8更新方法有哪些

小樊
43
2025-12-27 06:34:15
栏目: 智能运维

CentOS Stream 8 更新方法

一 日常软件包更新

  • 更新全部可更新软件包:执行 sudo dnf update -y
  • 更新单个软件包:执行 sudo dnf update <package_name>
  • 检查可更新列表:执行 sudo dnf check-update
  • 重启以应用内核等更新:执行 sudo reboot
  • 清理缓存与解决小问题:执行 sudo dnf clean all;遇到依赖冲突可先清缓存再重试更新。

二 从 CentOS Linux 8 切换到 CentOS Stream 8

  • 备份关键数据:/home、/etc、/var 等目录。
  • 确认当前版本:执行 cat /etc/redhat-releasecat /etc/centos-release
  • 安装 Stream 仓库:执行 sudo dnf install centos-release-stream -y
  • 切换仓库并同步:执行 sudo dnf swap centos-{linux,stream}-repos -y,随后执行 sudo dnf distro-sync -y
  • 验证与重启:执行 cat /etc/redhat-release 确认为 CentOS Stream release 8.x,再执行 sudo reboot
  • 说明:CentOS Stream 为滚动更新模型,切换与同步过程中可能出现个别包的升级/降级提示,属正常现象。

三 自动化与安全更新

  • 使用 yum-cron 进行定时更新:编辑 /etc/yum/yum-cron.conf,将 enabled=1,按需设置 daily_updates=1update_cmd=distro-sync;启用服务:sudo systemctl start yum-cron && sudo systemctl enable yum-cron
  • 建议做法:在正式环境采用“检测+人工批准”的流程,先观察 dnf check-update 结果,再执行更新,降低业务风险。

四 常用辅助命令与注意事项

  • 仓库管理:启用/禁用仓库可用 sudo dnf config-manager --set-enabled / –set-disabled ;安装/移除软件用 sudo dnf install / sudo dnf remove
  • 依赖与冲突:遇到复杂依赖时,先 sudo dnf clean all;必要时谨慎使用 –best–allowerasing(可能导致移除关键包,务必评估)。
  • 版本与支持:执行 cat /etc/redhat-releasecat /etc/centos-release 验证版本;CentOS Stream 8 已进入 EOL(停止维护),建议评估迁移至 Rocky LinuxDebian/Ubuntu 等替代发行版。

0