CentOS 8到Oracle Linux 8的迁移:分步指南

随着焦点从CentOS项目转移到CentOS Stream,Linux领域出现了几个发行版,争夺首选的CentOS替代品的位置。

领先的竞争者之一是Oracle Linux。它可以免费下载、使用和分发操作系统,这是一个1:1二进制兼容的Red Hat Enterprise Linux(RHEL)分支。

自2006年首次发布以来,OracleLinux已与等效的RHEL版本实现了100%的应用程序二进制兼容。在那段时间里,我们从未记录过兼容性错误。

Simon Coter,Oracle Linux和虚拟化产品管理总监

企业可以在生产环境中免费使用它,对Oracle没有任何义务。换言之,Oracle Linux是免费使用的,只有在需要Oracle Linux支持时才需要付费。

除此之外,它的一个主要优势是,它使用Oracle生产的经过修改的UEK或“Unbreakable Enterprise Kernel”,紧密遵循RHEL发布周期。

Unbreakable Enterprise Kernel在稳定性和最小的后端包等方面提供了优于主流内核的额外优势。

因此,事不宜迟,让我向您展示如何轻松地将现有的CentOS 8安装迁移到Oracle Linux 8。

初步声明

Oracle Linux在其GitHub存储库中提供了脚本(
centos2ol.sh
)将任何当前的CentOS6、7或8安装迁移到Oracle Linux的等效版本。

您可以将CentOS 7迁移到Oracle Linux 7,也可以将Census 8迁移到Oracle Linux 8。请注意,不可能直接从CentOS 7迁移到Oracle Linux 8。

要做到这一点,您首先需要从CentOS 7迁移到Oracle Linux 7,然后执行从Oracle Linux 7到Oracle Linux 8的就地升级。

但是,让我们回到我们的主要任务——从CentOS8到OracleLinux8的迁移。

步骤1:进行系统备份

在升级之前,请确保备份了所有重要数据,并在可能的情况下拍摄完整的CentOS8系统的快照。这样,如果出了什么问题,你就会站在正确的一边。

步骤2:升级当前的CentOS 8系统

升级过程的下一步是确保我们拥有一个完全升级的系统。使用以下命令更新现有软件:

sudo dnf更新

所有软件包更新后(如果有),请重新启动系统以应用更改。

现在让我们验证一下当前的操作系统版本。这是我们在开始迁移过程之前的centos8系统。

步骤3:下载迁移脚本

从Oracle GitHub repo下载迁移脚本。获取它的最简单方法是使用cURL:

curl-O https:
//raw.githubusercontent.com/oracle/centos2-ol/main/centos2-ol.sh
代码语言:
 JavaScript
 (
javascript
)

这将下载迁移脚本
centos2ol.sh
,如图所示。

步骤4。将CentOS 8迁移到Oracle Linux 8

下载后,我们就可以开始迁移过程了。要切换到Oracle Linux 8,请运行如下所示的脚本。

sudo
 猛击
 centos2ol
.sh
代码语言:
 CSS
 (
css
)

作为过程的一部分,默认内核将升级为Oracle的Unbreakable Enterprise kernel(UEK)。除此之外,该脚本不仅会将CentOS 8存储库与Oracle Linux 8交换,还会重新安装软件包以确保兼容性。

这将需要一些时间,具体取决于您的Internet连接速度。迁移完成后,系统将提示您重新启动CentOS系统。

在重新启动之前,请使用
肮脏的
工具来确认UEK是当前默认的引导内核选项。

苏多肮脏--
违约
内核
代码语言:
 JavaScript
 (
javascript
)

最后,让我们更新服务器主机名以匹配OracleLinux8。

sudo主机名ctl
设置
-主机名ol8
代码语言:
 JavaScript
 (
javascript
)