
CentOS 7将于2024年6月30日结束支持,众多服务器仍在使用此版本,后续继续使用将面临安全风险。启动CentOS替代计划已经迫在眉睫。目前,主流的替代方案包括Ubuntu、Rocky Linux和AlmaLinux。其中,Rocky Linux和AlmaLinux与RHEL兼容,而Ubuntu则更多用于开发环境。特别地,Rocky Linux由CentOS创始人发起,成为了一种可行的替代选择。
以下关于Rocky Linux的详细替代方案:
一、背景简介
随着Red Hat公司宣布终止开发CentOS,CentOS的创始人Gregory Kurtzer启动了Rocky Linux项目,以实现对CentOS的替代。该项目旨在向早期CentOS的联合创始人Rocky McGaugh致敬。
二、下载与安装
Rocky Linux提供8和9两个版本,推荐选择Rocky Linux 9(计划终止维护时间为2032年5月31日)。可以从其官方网站下载ISO镜像文件。值得注意的是,官方不提供从Rocky Linux 8直接升级到Rocky Linux 9的升级包,建议全新安装。
三、制作安装U盘
推荐使用Rufus工具制作安装U盘,该工具易于使用且功能强大。
四、简易安装流程
1. 从U盘引导,选择Install Rocky Linux 9.1。
2. 选择语言,推荐英文以便于出错后的诊断和查找解决方案。
3. 设置常规选项,注意分区和Software Selection。生产环境可选择不安装GUI。
4. 设置root密码,如需要允许root通过SSH登录,请勾选相关选项。
5. 在线下载和安装过程。
6. 安装完成后,手动重启。
五、安装后配置
安装和首次登录设置完成后,需安装一些基本软件包。使用新的包管理工具dnf,部分指令如下:
1. 更新系统:sudo dnf -y update。
2. 安装开发相关软件包:可以使用dnf group来安装,例如安装“Development Tools”软件包组。
六、后续替代计划
目前管理的CentOS服务器上运行的服务如Gitlab、Subversion Edge、OpenProject、cgit、wordpress等,需要逐步迁移。在替代过程中,将记录遇到的问题及解决方案。本文涉及的安装过程相对简单,欢迎交流。还需要安装EPEL软件源,以便使用dnf安装一些官方源不提供的软件包。
