Centos无损升级AlmaLinux OS的教程

Centos已经停止被支持,透过我最近的测试debian以及一众系统,AlmaLinux目前是我得到最好的表现和最稳定的表现,所以我不假思索的部署了该系统,同时写出了此片文章,方便有需要求的人士参考使用。

AlmaLinux OS是一个开源的、社区驱动的Linux操作系统,它填补了CentOS Linux稳定版停产后的空白。AlmaLinux OS是RHEL®的1:1二进制兼容分叉,由社区指导和建立。作为一个独立的、完全免费的操作系统,AlmaLinux操作系统享有CloudLinux Inc每年提供的100万美元的赞助和其他赞助商的支持。正在进行的开发工作是由社区成员管理的。AlmaLinux操作系统的合作伙伴已经承诺至少在2029年之前支持AlmaLinux操作系统8系列,包括稳定和彻底测试的更新和安全补丁。

RockyLinux 与AlmaLinux 应该选择哪个?
我想应该是AlmaLinux OS

RockyLinux 是原先 Centos 创始人离开后的新作品,号称 BUG 级兼容 Centos 。而 AlmaLinux 是 CloudLinux 的产品,也是 1:1 兼容,而且可以直接从现有的 Centos 上迁移到 AlmaLinux 。从进度来看,AlmaLinux 是 2021年3月发布正式版,RockLinux 直到 6月才发布正式版。并且次要版本的更新速度上,Almalinux 也是快于 RockLinux ,可见其团队实力。在 Redhat 发布正式版后,原先的 Centos 大约是7 天,RockLinux 延迟是6天,而 AlmaLinux 是惊人的 3天。总的来说,AlmaLinux 并不比原先的 Centos 差。

第一步:更新CentOS软件源

1.如果是国外机器,可以直接无视
2.如果是国内机器建议更换软件源,方式如下

CentOS 6

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo

CentOS 7

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

CentOS 8

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

运行

yum makecache

生成缓存

第二步:升级现有CentOS至最新版本

由于迁移需要操作系统8.5版本,请安装最新的更新。还建议在更新后重新启动,用最新的内核启动。

sudo dnf update -y
sudo reboot

第三步:开始转换AlmaLinux OS准备

国外服务器:

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

国内服务器:

curl -O https://cdn.jsdelivr.net/gh/AlmaLinux/almalinux-deploy@master/almalinux-deploy.sh

特别需要注意,需要赋予almalinux-deploy.sh文件完全的可执行权限,很多升级不成功就是这里权限出错了!

第四步:开始转换为AlmaLinux OS

直接运行代码

sudo bash almalinux-deploy.sh

耐心等候,过程根据自己的服务器情况需要几分钟到十几分钟不等

sudo reboot

重启服务器

查看版本号

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)"

第五步:开始升级AlmaLinux OS

由于AlmaLinux与Centos几乎是1:1兼容,所以直接

yum update -y

到这里全部教程结束,请愉快开始使用你的AlmaLinux OS。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享