从 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-releaseCentOS Linux release 8.0.1905 (Core)
应用以下命令将所有软件包更新到最新版本。
sudo dnf update -y
更新软件包后重新启动零碎
sudo reboot
查看CentOS的版本
[root@localhost ~]$ cat /etc/redhat-releaseCentOS 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 OKCheck centos-8.x86_64 is supported OKDownload RPM-GPG-KEY-AlmaLinux OKImport RPM-GPG-KEY-AlmaLinux to RPM DB OKDownload almalinux-release package OKVerify almalinux-release package OKYour OS is supported OKRemove OS specific rpm packages OKVerifying... ########################################Preparing... ########################################Updating / installing...almalinux-release-8.4-3.el8 ########################################Install almalinux-release package OKRemove 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_64Complete!Run dnf distro-sync -y OKRestoring of alternatives is done OKGenerating grub configuration file ...File descriptor 5 (/var/log/almalinux-deploy.debug.log) leaked on vgs invocation. Parent PID 104330: /usr/sbin/grub2-probeFile descriptor 5 (/var/log/almalinux-deploy.debug.log) leaked on vgs invocation. Parent PID 104330: /usr/sbin/grub2-probeFile descriptor 5 (/var/log/almalinux-deploy.debug.log) leaked on vgs invocation. Parent PID 104902: /usr/sbin/grub2-probeFile descriptor 5 (/var/log/almalinux-deploy.debug.log) leaked on vgs invocation. Parent PID 104902: /usr/sbin/grub2-probedoneAll Secure Boot related packages which were released by not AlmaLinux are reinstalledOKMigration 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。