Rocky Linux 从其他系统迁移的方法

如何将Linux的其它操作系统转换为功能齐全的 Rocky Linux 系统。这可能是安装 Rocky Linux 最迂回的方法之一,但它会在各种情况下派上用场。

什么是Rocky Linux?Rocky Linux是谁?

Rocky 是一种开源企业操作系统,旨在与 Red Hat Enterprise Linux ® 100% 错误兼容。它正在社区的密集开发中。

旨在成为一个使用红帽企业Linux操作系统源代码的完整的下游二进制兼容版本。该项目旨在提供一个由社区支持且可用于生产的企业操作系统。Rocky Linux、Red Hat Enterprise Linux以及SUSE Linux Enterprise,已经成为企业操作系统使用的热门选择。

现存的用户较多,下面介绍如何从 CentOS 或其它 Linux 迁移到 Rocky Linux

在迁移之前你需要了解,什么是CentOS?

CentOS最初是由Gregory Kurtzer创建的CAOS Linux的一个版本。2006年6月,Tao-Linux(一个Red Hat Linux的克隆)的主要开发人员宣布该发行版退役,自己投入到CentOS中。此时,CentOS成为一个真正的克隆。两年后,CentOS取代Debian成为web服务器最流行的Linux发行版。

2014年,红帽成为CentOS的官方赞助商。所有的CentOS商标都被转移到了红帽。CentOS的开发激增,这有助于该发行版在企业用户中得到广泛采用。

IBM采取了一个激进的动作,结束许多用户都知道和喜爱的CentOS,并用滚动发布版本取代它。简单来说,滚动发布意味着所有软件都要经常更新。滚动版本不是每年(或定期)进行主要和次要的迭代,而是始终保持所有内容的更新。

然而CentOS Stream并不意味着可以替代坚如磐石的CentOS。CentOS Stream充其量是一个测试场,用户可以通过它了解RHEL最新版本可能提供的功能。

CentOS Stream宣布不到一个星期。CentOS(Kurtzer)的最初创造者宣布了 Rocky Linux,它将是一个“社区企业操作系统,设计成100%的bug-for-bug兼容Enterprise Linux。

在迁移之前你需要了解,什么是CentOS?

Centos 如何迁移到 Rocky Linux

如何将Linux的其它操作系统转换为功能齐全的 Rocky Linux 系统。这可能是安装 Rocky Linux 最迂回的方法之一,但它会在各种情况下派上用场。

例如,一些服务器供应商暂时不会默认支持 Rocky Linux。或者你可能有一个生产服务器,你想在不重新安装所有东西的情况下转换为 Rocky Linux。

好吧,我们为您准备了工具:Migrate2rocky

这是一个脚本,在执行时会将您的所有存储库更改为 Rocky Linux 的存储库。将根据需要安装和升级/降级软件包,并且所有操作系统的品牌也会发生变化。

不用担心,如果您是系统管理的新手,我会尽可能保持对用户友好。好吧,就像命令行一样用户友好。

先决条件和假设

  • CentOS Stream、CentOS、、RHEL 或 在硬件服务器或 VPS 上运行良好。当前支持的每个版本都是 8.5。
  • 命令行的工作知识。
  • 远程机器的 SSH 工作知识。
  • 温和的冒险态度。
  • 所有命令都应以 root 身份运行。要么以 root 身份登录,要么准备好输入“sudo”。

注意事项和警告

  1. 请查看 migrate2rocky 的 README 页面(上面链接),因为脚本和 Katello 的存储库之间存在已知冲突。随着时间的推移,我们很可能会发现(并最终修补)更多冲突和不,因此您会想了解这些,尤其是对于生产服务器。
  2. 此脚本最有可能在全新安装时正常工作。如果您想转换生产服务器,出于对所有美好事物的热爱,请进行数据备份和系统快照,或者先在暂存环境中进行。

准备好你的服务器

您需要从存储库中获取实际的脚本文件。这可以通过多种方式完成。

手动方式

从 GitHub 下载压缩文件并提取您需要的文件(即migrate2rocky.sh)。您可以在 repo 主页的右侧找到任何 GitHub repo 的 zip 文件:

Rocky Linux 从 CentOS Stream、CentOS、Alma Linux、RHEL 或 Oracle Linux 迁移的方法-1

然后,通过在本地计算机上运行以下命令,使用 ssh 将可执行文件上传到服务器:
scp PATH/TO/FILE/migrate2rocky.sh root@yourdomain.com:/home/
只是,您知道,根据需要调整所有文件路径和服务器域或 IP 地址。

git方式

在你的服务器上安装 git:

dnf install git

然后克隆 rocky-tools 存储库:

git clone https://github.com/rocky-linux/rocky-tools.git

注意:此方法将下载 rocky-tools 存储库中的所有脚本和文件。

简单但安全性稍差的方法

好的,从安全角度来看,这不一定是最好的做法。但是,这是获取脚本的最简单方法。

运行此命令将脚本下载到您正在使用的任何目录中:

curl https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh -o migrate2rocky.sh
该命令会将文件直接下载到您的服务器,并且下载您想要的文件。但同样,存在安全问题表明这不一定是最佳实践,因此请记住这一点。

执行脚本和安装

使用cd命令切换到脚本所在目录,确保文件可执行并赋予脚本文件所有者x权限。

chmod u+x migrate2rocky.sh

执行脚本:

./migrate2rocky.sh -r

该“-r”选项告诉脚本继续安装所有内容。

如果你做的一切都正确,你的终端窗口应该看起来像这样:

Rocky Linux 从 CentOS Stream、CentOS、Alma Linux、RHEL 或 Oracle Linux 迁移的方法-1

现在,脚本需要一段时间来转换所有内容,具体取决于实际的机器/服务器,以及它与更广泛的互联网的连接。

如果你看到一个完整的!最后的消息,然后一切都很好,您可以重新启动服务器。

Rocky Linux 从 CentOS Stream、CentOS、Alma Linux、RHEL 或 Oracle Linux 迁移的方法-2

给它一些时间,重新登录,你应该有一个花哨的新 Rocky Linux 服务器来玩……我的意思是做非常认真的工作。运行hostnamectl 命令以检查您的操作系统是否已正确迁移,一切顺利。

Rocky Linux 从 CentOS Stream、CentOS、Alma Linux、RHEL 或 Oracle Linux 迁移的方法-3

评分

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注