如何从 Centos 8 迁移到 Alma Linux 8

从 Centos 8 迁移到 AlmaLinux

Alma Linux 是一个免费的开源 Linux 发行版,最初由 CloudLinux 创建,旨在提供与红帽 Red Hat Enterprise Linux二进制兼容的社区支持的生产级企业操作系统。AlmaLinux 的第一个稳定版本于 2021 年 3 月 30 日发布。

由于2021年底CentOS 8 Linux将不再支持,如果想将其迁移到 Alma Linux 8,那么可以按照本文进行操作。

在本指南中,我将展示如何从 CentOS 8迁移到 Alma Linux 8
注意:在升级到 Alma Linux 之前,最好备份一下网站数据和配置文件等重要数据。升级时如果服务器崩溃,那么届时可以从备份中恢复。

第 1 步:更新CentOS 8系统

更新前检查CentOS的版本

[root@localhost ~]$ cat /etc/redhat-release

CentOS Linux release 8.0.1905 (Core)

使用以下命令将所有软件包更新到最新版本。

sudo dnf update -y

更新软件包后重新启动系统

sudo reboot

查看CentOS的版本

[root@localhost ~]$ cat /etc/redhat-release

CentOS Linux release 8.4.2105

第 2 步:下载并运行 AlmaLinux 脚本

要下载 Alma Linux 迁移脚本,请运行以下命令。

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

下载脚本后,将shell脚本权限设置为可执行。

sudo chmod +x almalinux-deploy.sh

运行

sudo bash almalinux-deploy.sh

脚本会先进行一些系统检查。检查完成后脚本将卸载、重新安装、升级一些软件包 以将它们更新到最新版本的 Alma Linux。
输出:

Check root privileges                                                 OK

Check centos-8.x86_64 is supported OK

Download RPM-GPG-KEY-AlmaLinux OK

Import RPM-GPG-KEY-AlmaLinux to RPM DB OK

Download almalinux-release package OK

Verify almalinux-release package OK

Your OS is supported OK

Remove OS specific rpm packages OK

Verifying... ########################################

Preparing... ########################################

Updating / installing...

almalinux-release-8.4-3.el8 ########################################

Install almalinux-release package OK

Remove centos-backgrounds centos-logos centos-indexhtml packages OK

这个过程需要一些时间才能完成。

  xz-libs-5.2.4-3.el8.x86_64

yajl-2.1.0-10.el8.x86_64

yelp-2:3.28.1-3.el8.x86_64

yelp-libs-2:3.28.1-3.el8.x86_64

yelp-tools-3.28.0-3.el8.noarch

yelp-xsl-3.28.0-2.el8.noarch

yum-4.4.2-11.el8.noarch

zenity-3.28.1-1.el8.x86_64

zip-3.0-23.el8.x86_64

zlib-1.2.11-17.el8.x86_64

Complete!

Run dnf distro-sync -y OK

Restoring of alternatives is done OK

Generating grub configuration file ...

File descriptor 5 (/var/log/almalinux-deploy.debug.log) leaked on vgs invocation. Parent PID 104330: /usr/sbin/grub2-probe

File descriptor 5 (/var/log/almalinux-deploy.debug.log) leaked on vgs invocation. Parent PID 104330: /usr/sbin/grub2-probe

File descriptor 5 (/var/log/almalinux-deploy.debug.log) leaked on vgs invocation. Parent PID 104902: /usr/sbin/grub2-probe

File descriptor 5 (/var/log/almalinux-deploy.debug.log) leaked on vgs invocation. Parent PID 104902: /usr/sbin/grub2-probe

done

All Secure Boot related packages which were released by not AlmaLinux are reinstalledOK

Migration to AlmaLinux is completed

运行以下命令来同步安装的包

sudo dnf distro-sync -y 

重新启动系统 将自动切换到新的Alma Linux

sudo reboot

启动时 grub 菜单将与 AlmaLinux 一起出现,如下所示

系统启动后,我们可以使用以下命令验证 Alma Linux 操作系统版本。

cat /etc/os-release

输出:

NAME="AlmaLinux"

VERSION="8.4 (Electric Cheetah)"

ID="almalinux"

ID_LIKE="rhel centos fedora"

VERSION_ID="8.4"

PLATFORM_ID="platform:el8"

PRETTY_NAME="AlmaLinux 8.4 (Electric Cheetah)"

ANSI_COLOR="0;34"

CPE_NAME="cpe:/o:almalinux:almalinux:8.4:GA"

HOME_URL="https://almalinux.org/"

DOCUMENTATION_URL="https://wiki.almalinux.org/"

BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"

ALMALINUX_MANTISBT_PROJECT_VERSION="8.4"

至此,我们已经成功从 CentOS 8 迁移到了 Alma Linux。

以上是 如何从 Centos 8 迁移到 Alma Linux 8 的全部内容, 来源链接: utcz.com/z/267513.html

回到顶部