如何将CentOS 8转换为CentOS Stream

CentOS 6于2020年11月30日到期,Redhat将更新CentOS 7至2024年6月30日,且无CentOS 9版本。文中介绍了将CentOS 8转换为CentOS Stream的步骤,还提到部分用户可能倾向固定发行版,CentOS创始人启动了Rocky Linux项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导读CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。随着2021年底,Centos Linux 8停止支持,最好的选择是迁移到CentOS Stream版本中。

CentOS 6于2020年11月30日到期。Redhat将继续更新CentOS 7,直到2024年6月30日。但是将不再有任何CentOS 9版本。

你当前是否正在使用CentOS 8呢?如果想要转换为CentOS Stream,可以参考以下步骤进行转换:

步骤一:开启CentOS Stream仓库

# 查看仓库是否有centos-release-stream仓库
[root@localhost ~]# dnf search centos-release-stream
# 安装centos-release-stream仓库
[root@localhost ~]# dnf install -y centos-release-stream

如何将CentOS 8转换为CentOS Stream如何将CentOS 8转换为CentOS Stream
可以使用下面命令列出所有仓库:

[root@localhost ~]# dnf repolist

如何将CentOS 8转换为CentOS Stream如何将CentOS 8转换为CentOS Stream

步骤二:设置CentOS Stream仓库为默认

使用dnf 的swap选项移除centos-linux-repos,并安装centos-stream-repos

[root@localhost ~]# dnf swap centos-linux-repos centos-stream-repos

如何将CentOS 8转换为CentOS Stream如何将CentOS 8转换为CentOS Stream

步骤三:将已安装的软件包同步到最新的可用版本

[root@localhost ~]# dnf distro-sync

如何将CentOS 8转换为CentOS Stream如何将CentOS 8转换为CentOS Stream

如何将CentOS 8转换为CentOS Stream如何将CentOS 8转换为CentOS Stream
步骤3可能需要一点时间才能完成。完成后,CentOS 8将转换为CentOS Steam版本8。

使用以下命令验证系统是否是centos-stream版本:

[root@localhost ~]# cat /etc/centos-release 
或者
[root@localhost ~]# cat /etc/os-release 

如何将CentOS 8转换为CentOS Stream如何将CentOS 8转换为CentOS Stream
重启系统之后,默认启动CentOS Stream 8版本的啦!
如何将CentOS 8转换为CentOS Stream如何将CentOS 8转换为CentOS Stream

总结

许多CentOS用户对从下游版本转移到此项目感到不满意。许多用户可能倾向于使用固定发行版本,例如Ubuntu,Debian或Fedora。CentOS项目的创始人已经启动了一个名为Rocky Linux的新项目,该项目是RHEL的分支,目前正在进行中。Linux就该这么学

### 配置 CentOS Stream 8 的 YUM 源 #### 使用阿里云源替代失效的官方源 由于 centos8stream 已经不再被官方维护,导致其官方源实效。为了继续获得软件包更新和支持,建议使用阿里云源作为替代方案。 通过执行特定命令序列来完成这一转换: ```bash minorver=8-stream sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \ -e "s|^#baseurl=http://mirror.centos.org/\$contentdir/\$stream|baseurl=https://mirrors.aliyun.com/centos-vault/$minorver|g" \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo ``` 上述脚本会修改 `/etc/yum.repos.d` 下所有的 `.repo` 文件中的 `mirrorlist` 和 `baseurl` 字段,使其指向阿里云提供的镜像站点[^2]。 #### 清理并重建缓存 更换源之后,清理旧有的元数据并将新的仓库信息加载到系统中非常重要。这可以通过运行如下两条指令实现: ```bash dnf clean all dnf makecache ``` 这两条命令分别用于清除所有已下载的数据以及创建最新的可用包索引文件。 #### 更新内网环境下的 YUM 源(如果适用) 对于那些处于隔离网络环境中无法直接访问外部资源的情况,则可以在内部部署私有 YUM 仓库,并定期同步最新版本至本地服务器上。每当新增加或删除任何 RPM 软件包时,记得调用以下工具刷新存储库状态: ```bash createrepo --update -p /path/to/local/repo/directory/ ``` 这里假设 `/path/to/local/repo/directory/` 是存放自定义 ISO 映像所提取出来的目录路径[^3]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值