You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS Stream 8已终止支持(EOL),如何升级至CentOS Stream 9?

CentOS Stream 8已终止支持(EOL),如何升级至CentOS Stream 9?

嗨,遇到这个问题确实挺闹心的——毕竟CentOS Stream 8已经正式终止支持了,官方源都停更了,自然没法直接安装升级插件。不过别慌,咱们可以通过替换归档源的方式来继续升级流程,具体步骤如下:

第一步:替换CentOS Stream 8的源为官方归档源

因为原来的AppStream等源已经无法访问,咱们得先切换到CentOS的归档源:

  • 先备份现有的repo配置文件,避免改错了没法恢复:
    mkdir /etc/yum.repos.d/backup && mv /etc/yum.repos.d/CentOS-*.repo /etc/yum.repos.d/backup/
    
  • 创建新的归档源配置文件/etc/yum.repos.d/CentOS-Stream-8-archive.repo,将以下内容写入:
    [baseos]
    name=CentOS Stream 8 - BaseOS - Archive
    baseurl=http://vault.centos.org/centos/8-stream/BaseOS/$basearch/os/
    gpgcheck=1
    gpgkey=http://vault.centos.org/centos/RPM-GPG-KEY-CentOS-Official
    
    [appstream]
    name=CentOS Stream 8 - AppStream - Archive
    baseurl=http://vault.centos.org/centos/8-stream/AppStream/$basearch/os/
    gpgcheck=1
    gpgkey=http://vault.centos.org/centos/RPM-GPG-KEY-CentOS-Official
    
    [extras]
    name=CentOS Stream 8 - Extras - Archive
    baseurl=http://vault.centos.org/centos/8-stream/extras/$basearch/os/
    gpgkey=http://vault.centos.org/centos/RPM-GPG-KEY-CentOS-Official
    gpgcheck=1
    
  • 更新系统缓存,让新源生效:
    dnf makecache
    

第二步:安装系统升级插件

现在源正常了,就可以安装之前失败的升级插件了:

dnf install dnf-plugin-system-upgrade

第三步:准备并执行升级到CentOS Stream 9

  • 先下载升级所需的所有包,这里要加上--allowerasing参数,因为Stream 9和8之间有不少包被移除或替换,允许删除冲突包才能顺利完成下载:
    dnf system-upgrade download --releasever=9 --allowerasing
    
    如果遇到依赖问题,可以尝试添加--skip-broken参数跳过有问题的包,但这可能导致部分功能缺失,建议谨慎使用。
  • 下载完成后,重启系统进入升级流程:
    dnf system-upgrade reboot
    

升级后的验证

系统重启完成后,可以通过以下命令确认是否成功升级到CentOS Stream 9:

cat /etc/centos-release

重要提醒

  • 务必备份重要数据:升级过程可能出现意外,数据安全永远是第一位的。
  • 升级过程中不要中断系统,保持电源稳定,否则可能导致系统损坏。

备注:内容来源于stack exchange,提问作者Codemonkey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 12:57:58