从Centos8迁移到AlmaLinuxAlmaLinux是一个免费的开源Linux发行版,最初由CloudLinux创建,旨在提供社区支持的生产二进制兼容性,与RedHatEnterpriseLinux级别的企业操作系统。AlmaLinux的第一个稳定版本于2021年3月30日发布。由于CentOS8Linux将在2021年底不再支持,如果你想将其迁移到AlmaLinux8,可以按照本文进行操作。在本指南中,我将展示如何从CentOS8迁移到AlmaLinux8注意:在升级到AlmaLinux之前,最好备份网站数据和配置文件等重要数据。如果服务器在升级过程中崩溃了,可以从当时的备份中恢复。第一步:更新CentOS8系统更新前检查CentOS版本[root@localhost~]$cat/etc/redhat-releaseCentOSLinuxrelease8.0.1905(Core)使用以下命令将所有包更新到最新版本。sudodnfupdate-y更新包后重启系统sudoreboot查看CentOS版本[root@localhost~]$cat/etc/redhat-releaseCentOSLinuxrelease8.4.2105第二步:下载并运行AlmaLinux脚本下载AlmaLinux迁移脚本,运行以下命令。curl-Ohttps://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh下载脚本后,设置shell脚本权限为可执行。sudochmod+xalmalinux-deploy.sh运行sudobashalmalinux-deploy.sh脚本首先执行一些系统检查。检查完成后,脚本将卸载、重新安装、升级一些软件包,以将它们更新到最新版本的AlmaLinux。输出:检查root权限确定支持centos-8.x86_64确定下载RPM-GPG-KEY-AlmaLinux确定将RPM-GPG-KEY-AlmaLinux导入RPMDB确定下载almalinux-release软件包确定验证almalinux-release软件包确定您的操作系统受支持OK删除操作系统特定的rpm包OKVerifying...##########################################Preparing...########################################更新/安装...almalinux-release-8.4-3.el8########################################安装almalinux-release包OKRemovecentos-背景centos-logoscentos-indexhtml包OK此过程需要一些时间才能完成xz-libs-5.2.4-3.el8.x86_64yajl-2.1.0-10.el8.x86_64yelp-2:3.28.1-3.el8.x86_64yelp-libs-2:3.28.1-3.el8.x86_64yelp-tools-3.28.0-3.el8.noarchyelp-xsl-3.28.0-2.el8.noarchyum-4.4.2-11.el8.noarchzenity-3.28.1-1.el8.x86_64zip-3.0-23.el8.x86_64zlib-1.2.11-17.el8.x86_64完成!运行dnfdistro-sync-yOK替代方案恢复完成OK生成grub配置文件...文件描述符5(/var/log/almalinux-deploy.debug.log)在调用vgs时泄漏。父PID104330:/usr/sbin/grub2-probeFile描述符5(/var/log/almalinux-deploy.debug.log)在调用vgs时泄漏。父PID104330:/usr/sbin/grub2-probeFile描述符5(/var/log/almalinux-deploy.debug.log)在调用vgs时泄漏。父PID104902:/usr/sbin/grub2-probeFile描述符5(/var/log/almalinux-deploy.debug.log)在调用vgs时泄漏。父PID104902:/usr/sbin/grub2-probed重新安装所有非AlmaLinux发布的SecureBoot相关包OK迁移到AlmaLinux完成运行以下命令同步安装的包sudodnfdistro-sync-y重启系统会自动切换到新的AlmaLinuxsudoreboot开机时grub菜单会和AlmaLinux一样一起出现如下图系统启动后,我们可以使用以下命令验证AlmaLinux操作系统版本cat/etc/os-releaseoutput:NAME="AlmaLinux"VERSION="8.4(ElectricCheetah)"ID="almalinux"ID_LIKE="rhelcentosfedora"VERSION_ID="8.4"PLATFORM_ID="platform:el8"PRETTY_NAME="AlmaLinux8.4(ElectricCheetah)"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"至此,我们已经成功从CentOS8迁移到AlmaLinux。
