离线/本地仓库迁移到 AlmaLinux
机器不出内网也能换 AlmaLinux:almalinux-deploy.sh 支持 --local-repo 参数,把转换过程指向一个内网可达的 AlmaLinux 镜像。本页按「准备仓库 → 检查前置 → 执行 → 追平补丁」四步走;在线环境请直接看在线迁移到 AlmaLinux。
本地仓库准备
Section titled “本地仓库准备”内网里先有一份 AlmaLinux 仓库镜像,两种常见形态:
- HTTP 镜像:内网镜像服务器(如
mirror.example.com)同步了 AlmaLinux 仓库树,机器能通过http://访问; - 本地目录:仓库被同步到本机或挂载存储的某个目录(如
/opt),以file://访问。
镜像内容与目标大版本对应(8 对 8、9 对 9),并保证 BaseOS/AppStream 等基础仓库齐全;镜像树的目录结构见仓库与 SIG 变体。
/boot 空间与前置检查
Section titled “/boot 空间与前置检查”动手前先看一眼 /boot:官方警告迁移要求 /boot 分区有足够的可用空间——新的 AlmaLinux 内核与既有内核并存而非替换,官方给出 512 Mb 的 /boot 可容纳三个内核版本。空间紧张就先清理旧内核。
其余前置与在线迁移一致:源系统在支持矩阵内(EL8 至少 8.4 以上)、已做备份或快照、控制台可靠。
—local-repo 用法
Section titled “—local-repo 用法”执行迁移时把 --local-repo 指向你的内网镜像:
# 内网 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离线迁移后的补丁追平
Section titled “离线迁移后的补丁追平”本地镜像的内容可能落后于官方当前小版本。网络恢复(或镜像同步到新版本)后,执行一轮全量更新把系统追平:
sudo dnf update -y追平后按在线迁移到 AlmaLinux的核验清单过一遍:发行版标识、内核启动项、服务与数据。
- 在线迁移到 AlmaLinux — 能联网环境的同一条路径
- 仓库与 SIG 变体 — 镜像树里该有哪些仓库
- 迁移与升级回滚 — 中断与失败怎么办
- 官方:AlmaLinux 迁移指南