Skip to content
Search AlmaLinux

This page uses Chinese content. Search opens the Chinese documentation.

    Browse this documentation

    离线/本地仓库迁移到 AlmaLinux

    This content is not available in your language yet.

    机器不出内网也能换 AlmaLinux:almalinux-deploy.sh 支持 --local-repo 参数,把转换过程指向一个内网可达的 AlmaLinux 镜像。本页按「准备仓库 → 检查前置 → 执行 → 追平补丁」四步走;在线环境请直接看在线迁移到 AlmaLinux。

    内网里先有一份 AlmaLinux 仓库镜像,两种常见形态:

    • HTTP 镜像:内网镜像服务器(如 mirror.example.com)同步了 AlmaLinux 仓库树,机器能通过 http:// 访问;
    • 本地目录:仓库被同步到本机或挂载存储的某个目录(如 /opt),以 file:// 访问。

    镜像内容与目标大版本对应(8 对 8、9 对 9),并保证 BaseOS/AppStream 等基础仓库齐全;镜像树的目录结构见仓库与 SIG 变体。

    动手前先看一眼 /boot:官方警告迁移要求 /boot 分区有足够的可用空间——新的 AlmaLinux 内核与既有内核并存而非替换,官方给出 512 Mb 的 /boot 可容纳三个内核版本。空间紧张就先清理旧内核。

    其余前置与在线迁移一致:源系统在支持矩阵内(EL8 至少 8.4 以上)、已做备份或快照、控制台可靠。

    执行迁移时把 --local-repo 指向你的内网镜像:

    Terminal window
    # 内网 HTTP 镜像
    sudo bash almalinux-deploy.sh --local-repo=http://mirror.example.com/example-almalinux-mirror
    # 仓库同步在本机目录时用 file:// 形式
    sudo bash almalinux-deploy.sh --local-repo=file:///opt

    本地镜像的内容可能落后于官方当前小版本。网络恢复(或镜像同步到新版本)后,执行一轮全量更新把系统追平:

    Terminal window
    sudo dnf update -y

    追平后按在线迁移到 AlmaLinux的核验清单过一遍:发行版标识、内核启动项、服务与数据。