随着2020年12月CentOS项目宣布将重点从一个免费的社区驱动的开源生态系统,专注于提供一个强大的系统,现在的构建实际上是一个测试版的软件平台,在目前的企业级红帽企业Linux(RHEL)操作系统前面跟踪,将被称为CentOS Stream。
此外,CentOS项目已经将CentOS 8的预定寿命结束时间从2029年加速到2021年12月31日。这意味着在此日期之后将不会有进一步的系统更新或安全补丁,系统有可能变得不安全。目前CentOS 7的预定寿命保持不变,更新和安全补丁将持续到2024年6月底,尽管这可能随时改变。
当然,随着CentOS项目重点的改变,从提供坚如磐石的稳定性到CentOS 8生命周期的加速缩短,CentOS Stream的持续稳定性和兼容性无法得到保证。因此,这意味着CentOS 8/Stream不应考虑在生产环境中使用。
在CentOS项目最初宣布的几天内,CloudLinux宣布了红帽企业Linux(RHEL)操作系统的开源和社区驱动的分叉,最初被称为Project Lenix,后来改名为Alma;一个拉丁语中的灵魂。CloudLinux的CEO兼创始人Igor Seletskiy证实,最初AlmaLinux操作系统将由他们自己的团队建立,但由社区拥有和管理。他的公司还将通过每年赞助100万美元来支持AlmaLinux项目。
AlmaLinux在过去一直在开发,并通过了社区Beta版和候选版的测试。AlmaLinux团队在第一次Project Lenix公告中承诺在2021年第一季度发布正式版。2021年3月30日是AlmaLinux的第一个稳定版本,它是专门为满足用户的需求而定制的,为每个人提供一个稳定和安全的企业平台。
在本指南中,我们将告诉你如何使用迁移工具将你现有的CentOS 8安装系统迁移到AlmaLinux操作系统。迁移工具允许你完全转换你的服务器,而不需要完成完全的重新安装。
重要提示
为了迁移你现有的 CentOS 8 安装,我们将使用 AlmaLinux 团队发布的一个外部提供的脚本。虽然这个转换不应该干扰你当前的服务或服务器,但我们还是建议你先在一个新的系统上进行测试,并确保在生产环境中实施之前做好备份。
一、优惠条件
为了完成从CentOS 8的自动转换,我们将使用官方的AlmaLinux脚本,称为almalinux-deploy。almalinux-deploy脚本是用Bash编写的,源代码可以在GitHub上找到。
重要提示
almalinux-deploy 脚本只能将现有的 CentOS 8 安装转换为 AlmaLinux 8。 如果你运行的是旧版本的 CentOS,如 6.x 或 7.x,这个脚本将无法工作。
在我们安装AlmaLinux之前,你需要使用以下命令确保你的CentOS服务器已经更新到最新的可用版本。
sudo dnf update -y
如果你的服务器没有任何更新需要安装,你可以安全地继续。如果你的服务器下载并安装了任何更新,我们建议你在继续之前使用以下命令重新启动你的服务器。
sudo reboot
现在我们可以继续下载almalinux-deploy脚本来自动迁移到AlmaLinux。
二、通过almalinux-deploy安装AlmaLinux
现在我们需要使用以下命令从GitHub上下载AlmaLinux自动转换脚本。
curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
下载完脚本后,你需要用以下命令调整执行权限。
chmod +x almalinux-deploy.sh
现在我们准备从CentOS 8迁移到AlmaLinux 8。 在迁移过程中,脚本会进行一些初始检查,然后开始删除、重新安装、降级和升级某些软件包,以便使系统与当前的AlmaLinux版本同步。这个过程需要一些时间,取决于连接速度和你当前CentOS系统中安装的软件包总数。要开始Almalinux迁移,只需使用以下命令。
sudo bash almalinux-deploy.sh
一旦迁移成功完成,你会看到以下信息:迁移到AlmaLinux已经完成,请重新启动系统。现在你可以使用下面的命令重启你的服务器,启动到你新安装的AlmaLinux操作系统。
sudo reboot
一旦你的系统重新启动,你可以通过以下方式检查你的服务器是否成功转换为AlmaLinux:cat /etc/redhat-release
和 sudo grubby --info DEFAULT | grep AlmaLinux
命令。
[root@vpsbasics.com] # cat /etc/redhat-release AlmaLinux release 8.3 (Purple Manul)
[root@vpsbasics.com] # sudo grubby --info DEFAULT | grep AlmaLinux title="AlmaLinux (4.18.0-240.15.1.el8_3.x86_64) 8.3 (Purple Manul)"
就这样,你已经成功地转换了你的CentOS 8服务器并迁移到了AlmaLinux。
三、通过ISO安装AlmaLinux
与其使用almalinux-deploy脚本来迁移到AlmaLinux,你可以使用ISO来安装AlmaLinux。就像通过ISO安装CentOS一样,你将有三种不同的选择:DVD1、Minimal和Boot。所有AlmaLinux的ISO都可以从他们的官方资源库中获得。
最大的文件是DVD1 ISO。这个版本已经安装了GNOME GUI和其他常用软件。如果你想运行GUI或将AlmaLinux作为桌面服务器使用,你会使用这个ISO。
如果你想安装没有GUI的AlmaLinux,你需要下载Minimal ISO。Minimal ISO带有基本功能,是AlmaLinux的标准安装。如果需要的话,你可以在使用Minimal ISO安装AlmaLinux之后再安装其他软件包。这个ISO更适合安装在服务器上。
启动ISO文件的大小是最小的,在安装过程中需要连接到AlmaLinux资源库来下载所有必要的软件。如果你要在大量的服务器上部署AlmaLinux,你会使用这个ISO。
如果你熟悉通过ISO安装CentOS,那么通过ISO安装AlmaLinux也是完全一样的,你可以从下面的截图看到。
安装界面
欢迎界面
服务安装
最小化安装
概要截图
进度界面
就这样,你已经成功地使用官方ISO在你的服务器上安装了AlmaLinux操作系统。
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容