CentOS 消亡?不怕!替代发行版 AlmaLinux 获得商业支持
点击关注公众号,回复“1024”获取2TB学习资源!
什么是 AlmaLinux?
在 Red Hat 于 2020 年 12 月弃用自己的免费红帽企业 Linux 克隆发行版之后, AlmaLinux 是几个 争夺“新 CentOS”地位的Linux 发行版之一。AlmaLinux 最初由 CloudLinux Inc. 赞助,并基于其自己的 CloudLinux 商业发行版,但该公司专门设置了新发行版以供社区拥有和管理。它作为“新 CentOS”的资格来自于它基于 Red Hat Enterprise Linux (RHEL) 的源代码。
AlmaLinux 是一个开源且永远免费的企业 Linux 发行版,由社区管理和驱动,专注于长期稳定性和强大的生产级平台。AlmaLinux OS 与 RHEL® 1:1 二进制兼容。
CentOS Linux 声名鹊起的是它可以被任何人自由、任意下载并用于任何目的——它与 RHEL 二进制兼容,这意味着专为 RHEL 而设计的应用程序和项目仍然可以预期使用CentOS操作系统。这就是 AlmaLinux 现在想要填补的空缺。
AlmaLinux 发行版提供 10 年的支持周期——与其上游发行版 RHEL ,这对于市场上与 RHEL 兼容的发行版的组织和个人也很重要。
CloudLinux Inc. 提供哪些支持?
从技术上讲,CloudLinux Inc. 提供的一些 AlmaLinux 支持服务已经由社区发行版本身提供——例如,“Linux 内核和核心软件包的定期补丁和更新”。然而,AlmaLinux 项目是一个社区项目,而不是一个公司。尽管社区 实际上提供了这些服务,但它不提供商业合同来保证这些服务的及时交付或质量。
相比之下,CloudLinux 提供在商业保证的基础上接受金钱以换取这些服务,因为它自己的 CloudLinux RHEL“克隆”是 AlmaLinux 的直接上游发行版,并且因为该公司已经为 CloudLinux 本身提供了类似的服务。
除了及时交付补丁和更新之外,CloudLinux Inc. 还提供补丁交付和 24/7 事件支持的服务级别协议。它还计划引入需要扩展服务和支持的“企业高级支持层”,包括但不限于对AlmaLinux 的NodeOS支持。
AlmaLinux下载
目前AlmaLinux支持三种架构,分别是:x86_64、arrch64、ppc64le,国内的用户可以通过阿里云镜像站点去下载。
如何平滑迁移到 AlmaLinux ?
为了将您的 EL8 操作系统转换为 AlmaLinux,请执行以下操作:
1、转换为 AlmaLinux 需要 CentOS 8.4 或 8.5
建议在迁移到 AlmaLinux 之前更新到 8.5,但如果您至少使用 CentOS 8.4,则不需要。如果您的系统收到新的更新,建议在更新后重新启动。
-
sudo dnf update -y
-
sudo reboot
截至 2022 年 1 月 31 日,CentOS 8 镜像列表已离线。为了成功执行dnf update -y
,您需要更新dnf配置文件以指向有效的镜像。
为了方便起见,您可以使用以下sed命令恢复dnf到可让您更新到 8.5 和随后的 AlmaLinux 的功能状态。
-
sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[baseos\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/BaseOS/$basearch/os' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo
-
sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[appstream\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/AppStream/$basearch/os' /etc/yum.repos.d/CentOS-Linux-AppStream.repo
-
sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[cr\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/ContinuousRelease/$basearch/os' /etc/yum.repos.d/CentOS-Linux-ContinuousRelease.repo
-
sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[devel\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/Devel/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Devel.repo
-
sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[extras\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/extras/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Extras.repo
-
sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[fasttrack\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/fasttrack/$basearch/os' /etc/yum.repos.d/CentOS-Linux-FastTrack.repo
-
sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[ha\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/HighAvailability/$basearch/os' /etc/yum.repos.d/CentOS-Linux-HighAvailability.repo
-
sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[plus\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/centosplus/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Plus.repo
-
sudo sed -i -e '/mirrorlist=http:\/\/mirrorlist.centos.org\/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http:\/\/mirror.centos.org\/$contentdir\/$releasever\// s/^#*/#/' -e '/^\[powertools\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/PowerTools/$basearch/os' /etc/yum.repos.d/CentOS-Linux-PowerTools.repo
您可以使用-f标志 (ie sudo bash almalinux-deploy.sh -f) 为您处理此问题。
2、系统备份
我们没有测试所有可能的情况,因此存在出现问题的风险。在这种情况下,您将拥有一个还原点。
3、下载almalinux-deploy.sh脚本:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
4、运行脚本并检查其输出是否有错误:
-
$ sudo bash almalinux-deploy.sh
-
...
-
完成向 AlmaLinux 的迁移
5、建议重新启动以使用 AlmaLinux 内核启动:
sudo reboot
6、确保您的系统已成功转换:
-
# check release file
-
$ cat /etc/redhat-release
-
AlmaLinux release 8.5 (Arctic Sphynx)
-
-
# check that the system boots AlmaLinux kernel by default
-
$ sudo grubby --info DEFAULT | grep AlmaLinux
-
title="AlmaLinux (4.18.0-348.el8.x86_64) 8.5 (Arctic Sphynx)"
来源:toutiao.com/a7069664052611416579/
如果本文对你有帮助的话,欢迎点赞&在看&转发,这对我继续分享&创作优质文章非常重要。感谢🙏🏻
推荐阅读 点击标题可跳转
Win10 免费升级即将结束!Windows 11 一路狂飙
CentOS 已死!RedHat 称 Stream 不是替代品
PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。
随手在看、转发是最大的支持!
文章来源: mingongge.blog.csdn.net,作者:民工哥,版权归原作者所有,如需转载,请联系作者。
原文链接:mingongge.blog.csdn.net/article/details/123649985
- 点赞
- 收藏
- 关注作者
评论(0)