参考资料

  1. YOURLS (Your Own URL Shortener) 是一个开源的PHP程序,允许用户创建和管理自定义短链接
  2. 如何优化Docker镜像?
  3. Docker与Kubernetes的关系?
  4. Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统
  5. Jenkins 是一个开源的持续集成和持续交付(CI/CD)工具
  6. Neo4j 是一个高性能的 NoSQL 图形数据库
  7. OnlyOffice 是一款开源办公套件
  8. SimpleDocker 是一个轻量级 Docker 管理工具

AlmaLinux 简介

AlmaLinux 是一个开源、企业级的 Linux 发行版,由 CloudLinux 公司创建,旨在作为 Red Hat Enterprise Linux (RHEL) 的 1:1 兼容替代品。它遵循 RHEL 的源代码发布策略,提供长期稳定支持,适用于生产环境。


特点

  1. RHEL 兼容:完全兼容 RHEL,可直接替换 CentOS。

  2. 长期支持:提供 10 年生命周期支持(与 RHEL 同步)。

  3. 社区驱动:由 AlmaLinux OS 基金会管理,确保中立性。

  4. 免费使用:无订阅费用,适合企业和个人用户。

  5. 丰富的软件包:包含 EPEL、RPM Fusion 等第三方仓库支持。


最新更新内容及时间

  • AlmaLinux 9.4(2024年5月发布):

    • 内核更新至 Linux 5.14。

    • 支持 OpenSSL 3.0、Python 3.12。

    • 增强安全功能(SELinux、SCAP)。

    • 更新容器工具链(Podman、Buildah)。

  • AlmaLinux 8.10(2023年11月发布):

    • 长期维护版本,修复关键漏洞。


镜像下载地址


官网地址


文档地址


Docker 安装示例

  1. 拉取官方镜像:

    docker pull almalinux:9.4
  2. 运行容器:

    docker run -it almalinux:9.4 /bin/bash
  3. 使用最小化镜像(AlmaLinux 9 最小版):

    docker pull almalinux:9-minimal

Yum/DNF 仓库配置(.repo 文件)

  1. 编辑仓库文件:

    vi /etc/yum.repos.d/almalinux.repo
  2. 示例内容(BaseOS):

    [base]
    name=AlmaLinux $releasever - BaseOS
    baseurl=https://mirrors.aliyun.com/almalinux/$releasever/BaseOS/$basearch/os/
    gpgcheck=1
    gpgkey=https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux

常见错误及解决方法

  1. GPG 密钥验证失败

    rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux
  2. DNF 更新报错(404)
    检查仓库 URL 中的 $releasever 是否被正确替换(如 98)。

  3. SELinux 冲突
    临时禁用:setenforce 0,或调整策略规则。

  4. 内核模块缺失
    确保安装 kernel-devel 包:

    dnf install kernel-devel-$(uname -r)

以上内容为 Almalinux 的核心信息汇总,适用于快速查阅与部署。