洛奇 Linux 8,代号 绿色黑曜石, 稳定版已发布! 本指南解释了如何使用 CentOS 8 Linux 迁移到 Rocky Linux 8 migrate2rocky 脚本。
Rocky Linux 8.4 稳定版已经发布!
在 RedHat 将重点从 CentOS 8 转移到 CentOS Stream 8 之后, 格雷戈里·库尔策先生CentOS的原创始人,已经开始开发RHEL的另一个重建,命名为 洛奇Linux.
Rocky Linux 是一个社区企业操作系统,旨在与 RedHat Enterprise Linux 100% 兼容。
经过数月的测试和开发,Rocky 企业软件基金会 (RESF) 发布了 Rocky Linux 的第一个稳定版本。
在编写本指南时,Rocky Linux 8.4 可用于 x86_64 位和 ARM64 (aarch64) 架构。 目前,Rocky Linux 最小 ISO、DVD、torrent 文件都可以在官方下载页面下载。
下载 Rocky Linux 8.4
Rocky Linux 容器镜像可从以下链接获得:
- 码头工人中心
- Quay.io
下载您选择的映像并在您的系统上安装 Rocky Linux。 如果您的系统上已经安装了 CentOS 8,您可以按照以下步骤中的描述迁移到 Rocky Linux 8.4。
使用 migrate2rocky 脚本从 CentOS 8 迁移到 Rocky Linux 8
Rocky Linux 开发团队创建了一个名为的迁移脚本 migrate2rocky 轻松将现有的 CentOS 8 系统转换为 Rocky Linux 8。
提醒一句:
首先, 备份重要数据 在开始升级过程之前从您的 CentOS 系统。 我在新安装的 CentOS 8 虚拟机中测试了这个脚本。 我的 VM 没有任何数据,它是一个安装最少的服务器版本。 它工作得很好,没有任何预期的问题。
现在让我们开始 Rocky Linux 迁移任务!
第1步: 将当前 CentOS 8 Linux 系统升级到最新可用版本:
$ sudo dnf --refresh upgrade
更新完成后,重启系统:
$ sudo reboot
第2步: 检查您的系统上是否运行 CentOS 8 版本:
$ cat /etc/redhat-release
示例输出:
CentOS Linux release 8.4.2105
您还可以使用以下命令来显示详细输出:
$ cat /etc/os-release
示例输出:
NAME="CentOS Linux" VERSION="8" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="8" PLATFORM_ID="platform:el8" PRETTY_NAME="CentOS Linux 8" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:8" HOME_URL="https://centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-8" CENTOS_MANTISBT_PROJECT_VERSION="8"
第 3 步: 下载名为 Rocky Linux 的迁移脚本 migrate2rocky 从 这里.
$ curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
第四步: 使 migrate2rocky
脚本可执行文件:
$ sudo chmod +x migrate2rocky.sh
第 5 步: 最后,运行 migrate2rocky
脚本与 -r
切换到使用命令从 CentOS 8 Linux 系统迁移到 Rocky Linux 8:
$ sudo bash migrate2rocky.sh -r
这将用 Rocky Linux 存储库替换 CentOS 8 存储库,移除 CentOS 品牌,添加 Rocky Linux GPG 密钥,然后下载、安装和升级所有软件包。
Preparing to migrate CentOS Linux 8 to Rocky Linux 8. Determining repository names for CentOS Linux 8..... Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8: CentOS Linux 8 Rocky Linux 8 appstream appstream baseos baseos extras extras Getting system package names for CentOS Linux 8....... Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8: CentOS Linux 8 Rocky Linux 8 centos-backgrounds rocky-backgrounds centos-gpg-keys rocky-gpg-keys centos-logos rocky-logos centos-indexhtml rocky-indexhtml centos-linux-release rocky-release centos-linux-repos rocky-repos [...]
这将需要几分钟到几小时,具体取决于 Internet 速度和安装大小。 如果您的安装很小,并且您有具有快速 Internet 连接的 SSD,则可能需要 5-10 分钟。
成功迁移 Rocky Linux 后,您应该会看到以下输出:
[...] Complete! Done, please reboot your system. A log of this installation can be found at /var/log/migrate2rocky.log
第 6 步: 运行以下命令将已安装的包同步到最新的可用版本。
$ sudo dnf distro-sync -y
最后,重新启动系统:
$ sudo reboot
第 7 步: 登录 Rocky Linux 系统并更新与 Rocky Linux 匹配的主机名和用户名:
$ sudo hostnamectl set-hostname rocky8
注销并重新登录以应用更改。
检查主机名以验证它已更改:
$ hostname rocky8
是的,已经更新了!
这是我从 CentOS 8.4 成功迁移后在 KVM 中运行的 Rocky Linux 8.4 系统。
就是这样。 我们已经成功地将 CentOS Linux 8 迁移到 Rocky Linux 8 使用 migrate2rocky
脚本。
Rocky Linux 8.4 企业 Linux 操作系统现在可以使用了。
如果您更喜欢全新的 Rocky Linux 安装,请参阅以下指南:
- 如何安装 Rocky Linux 8.4
资源:
- Rocky Linux 发行说明
- Migrate2rocky 脚本 GitHub 存储库
相关阅读:
- 如何从 CentOS Linux 8 迁移到 CentOS Stream 8
- 使用 Almalinux-deploy 脚本从 CentOS 8 迁移到 AlmaLinux
- 从 CentOS 8 迁移到 AlmaLinux 的非官方方式
- 如何将 CentOS Linux 迁移到 Oracle Linux
CentOSCentOS 8Linux 发行版Migrate2rocky 脚本开源RedHat Enterprise LinuxRocky LinuxRocky Linux 8.4Rocky Linux 迁移