CentOS 官网正式宣布,将于 2021 年停止维护 CentOS8。
Rocky Linux 是红帽宣布放弃 CentOS Linux 后,由 CentOS 联合创始人 Gregory Kurtzer 创建的 Linux 发行版,旨在继承 CentOS 的社区属性。Rocky Linux 是一个社区属性的企业级操作系统,它与 Red Hat Enterprise Linux 100% 兼容,最新的稳定版本 Rcoky Linux 8.4 于2021年 5 月 18 日发布,支持 x86_64 和 ARM64 (AArch64) 架构。
Rocky Linux 的安装和使用与 CentOS8 几乎完全一致,完全可以作为最佳的 CentOS 的替代品。
运行在 x86_64 和 ARM64 (aarch64) 架构下现有的 CentOS8 能够无缝迁移到 Rocky Linux 8.4,注意:迁移过程中需要连接互联网。具体操作步骤如下:
第一步,使用 root 账户登录到现有的 CentOS8 系统。
第二步,将现有的 CentOS8 更新到最新版本并重新启动:
[root@host ~ ]$ dnf update
[root@host ~ ]$ reboot
第三步,下载并运行迁移脚本 migrate2rocky.sh:
-
从 Github 的 rocky-linux 官方仓库上下载 rocky-tools 项目,如下图:
migrate2rocky 迁移工具下载页面 将项目中的迁移脚本 migrate2rocky.sh 上传到 CentOS8 中,授予可执行权限并运行后重新启动:
[root@host ~ ]$ chmod +x migrate2rocky.sh
[root@host ~ ]$ ./migrate2rocky.sh -r
...
Done, please reboot your system.
A log of this installation can be found at /var/log/migrate2rocky.log
[root@host ~ ]$ reboot
第四步,同步稳定版本的软件包(多为降级或者重新安装的过程)并重新启动:
[root@host ~ ]$ dnf distro-sync -y
[root@host ~ ]$ reboot
注意:如果出现因为某个软件包不兼容导致无法同步的情况,可以先卸载该软件:
[root@host ~ ]$ rpm -e --nodeps <pkg>
第五步,完成并检查新的发行版本:
[root@host ~ ]$ cat /etc/redhat-release
Rocky Linux release 8.4 (Green Obsidian)