Almalinux安装与使用

1. 背景介绍

CentOS 8 于 2021 年 12 月 31 日正式结束了生命周期。这意味着官方不再提供对该版本的安全补丁、错误修复或功能改进等支持服务。因此,建议用户将其系统升级到最新的操作系统版本以获得更好的性能和安全保障。CentOS-7 由于用户基数与用户贡献较多,因此会按照计划维护至生命周期结束即 2024 年 6 月 30 日,接下来一年会把重心放到 CentOS Stream 上。由于CentOS Stream相对不稳定,因此很多朋友会有从Centos-7迁移至AlmaLinux-8的需求。

笔者在使用 Centos 7 的过程中也经常遇到一些基础软件过于陈旧,例如 git 版本还停留在 1.18 不得不手动安装新版本, gcc, gcc+等编译软件以及一些基础库文件过旧,不得不手动升级基础软件和基础库文件。问题的关键是这些手动升级的基础软件在 Centos7 上的稳定性是无法保障的。

各种代替产品应运而生,例如国产替代品有:

  • 龙蜥操作系统(Anolis OS)
  • 麒麟操作系统
    • 银河麒麟操作系统 (kylinOS)
    • 中标麒麟操作系统(Neokylin)
    • 优麒麟(UbuntuKylin)
  • 统信(UOS)
  • OpenEuler
  • 红旗 Linux
  • Alibaba Cloud Linux
  • TencentOS Server

国外的替代品有:

RHEL 系列

  • Almalinux
  • Rocky Linux
  • Oracle Linux
  • Opensuse
  • Amazon Linux

Debian 系列

  • Ubuntu server
  • Debian

其中 AlmaLinux 是开放源码的、社区驱动的项目,它与 Rocky Linux 被认为是替代 CentOS 的不错选择。

AlmaLinux 是一个基于 Red Hat Enterprise Linux(RHEL)的克隆版本,由 CloudLinux 公司发起创建。AlmaLinux 是在红帽决定停止开发 CentOS(非 Stream 版本)之后才建立的,它的开发始于 2020 年 12 月,第一个正式版本在 2021 年 3 月发布。

AlmaLinux 采用 RHEL 8 作为其基础,AlmaLinux 的源代码完全兼容 RHEL,这意味着用户可以在 AlmaLinux 上运行在 RHEL 上运行的所有应用程序和工具。

通过多方面的比较,功能,社区活跃度,背后的 sponsors, 技术实力比较。

AlmaLinux 目前(2024 年 1 月)在 distrowatch 上过去 12 个月的排名是 21, 而 Rocky Linux 的排名是 47。另外 Gitlab 也从 Centos 8 迁移到了 Almalinux 系统。

基于以上种种,最终选择了 AlmaLinux。

2. 下载 AlmaLinux

AlmaLinux同时支持固件接口:BIOS和UEFI。

AlmaLinux支持四种体系结构:

  • 英特尔/AMD(x86_64)
  • ARM64(aarch64)
  • IBM PowerPC(ppc64le)
  • IBM Z(s390x)

AlmaLinux为每个受支持的体系结构提供了3种类型的ISO:

  • boot-通过Internet下载软件包的单个网络安装CD映像。
  • minimum-一个最小的自包含DVD映像,使离线安装成为可能。
  • dvd-一个完整的安装dvd映像,其中大部分包含所有AlmaLinux软件包。

详细介绍请查看almalinux官方网站 - download

有几种方法可以下载AlmaLinux ISO:

从镜像下载AlmaLinux ISO。从列表中选择离您的地理区域镜像最近的镜像。您需要版本/ISO/arch/目录来下载合适的ISO。

从公共包存储库下载:

国内可以选择从以下镜像站点下载,以获得较快的下载速度

  • mirrors.jxust.edu.cn(江西理工大学)
  • mirrors.aliyun.com(阿里云)
  • mirrors.nju.edu.cn(南京大学)
  • mirror.sjtu.edu.cn(上海交通大学)
  • mirrors.neusoft.edu.cn(大连东软信息学院)
  • mirrors.hit.edu.cn(哈工大)

这里以南京大学镜像站为例,下载Almalinux(版本8.8) x86_64架构dvd完整版。

手动下载,访问页面https://mirrors.nju.edu.cn/almalinux/8.8/isos/x86_64/单击相应版本即可下载。

命令行下载

1
2
3

curl -O https://mirrors.nju.edu.cn/almalinux/8.8/isos/x86_64/AlmaLinux-8.8-x86_64-dvd.iso

3. 安装AlmaLinux

如果在物理机上安装Almalinux,则需要制作USB启动盘. 如果在虚拟机上安装AlmaLinux,可以直接将iso挂载到光驱即可。

这里以虚拟机上安装Almalinux为例。

  • 在停机状态修改虚拟机配置,将iso挂载到光驱;
  • 开启虚拟机,等待开机
  • 开机后将进入安装向导界面,选择安装Almalinux8.8
  • 选择语言
  • 设置localization(可选)
  • 设置Software(可选)
  • 设置硬盘分区,可选择安装盘,选择系统自动分区
  • 设置Root用户密码
  • 设置一个普通用户(可选)
  • 等待安装完成

安装完成后,重启虚拟机

  • 阅读和接受license
  • 设置Privacy
  • 设置About you

经过以上步骤,一台Almalinux虚拟机即安装完成

4. 参考文档

AlmaLinux installation guide (ISOs)

同为 CentOS 的替代者,AlmaLinux 和 Rocky Linux 有什么区别?该如何选择?

从Centos-7迁移到AlmaLinux-8.9的教程