You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无网络AlmaLinux离线更新及必要包安装方案咨询

AlmaLinux离线更新完整步骤

一、准备同版本联网机器

  • 必须用和离线机器完全相同版本的AlmaLinux(比如都是9.3),避免出现包版本不兼容问题。
  • 确保联网机器的dnf源配置和离线机器一致,默认官方源即可;若离线机器用了自定义源,联网机器也要同步配置。

二、获取更新列表并下载所有更新包

  1. 先同步本地缓存,更新可用包列表:
sudo dnf makecache
  1. 可选:生成需要更新的包列表,提前确认更新内容:
sudo dnf check-update > update_list.txt
  1. 下载所有更新包及依赖到指定目录(比如/tmp/offline_updates):
sudo dnf download --resolve --downloaddir=/tmp/offline_updates $(dnf check-update | grep -v '^Last metadata expiration check' | awk '{print $1}')
  • 说明:--resolve会自动下载依赖包,--downloaddir指定保存路径,后续命令用于提取所有需更新的包名。
  1. 若需安装新包(如额外工具),单独下载即可:
sudo dnf download --resolve --downloaddir=/tmp/offline_updates 包名1 包名2

三、转移更新包到离线机器

  • 用U盘、移动硬盘等存储介质,将/tmp/offline_updates目录下的所有.rpm文件复制到离线机器的指定目录,比如/root/offline_pkgs。

四、离线机器安装更新及包

  1. 批量安装所有更新包:
sudo dnf localinstall /root/offline_pkgs/*.rpm
  • 该命令会自动处理依赖,一次性完成所有rpm包的安装。
  1. 验证更新结果:
sudo dnf updateinfo list installed

或直接查看系统版本确认:

cat /etc/almalinux-release

注意事项

  • 若离线机器有自定义源配置,建议临时禁用(修改/etc/yum.repos.d/下的repo文件,将enabled=1改为enabled=0),防止安装时触发联网操作。
  • 下载包时,联网机器的架构需与离线机器一致(比如都是x86_64,不能用arm架构机器下载x86的包)。
  • 定期重复此流程,维持离线机器的更新状态。

内容的提问来源于stack exchange,提问作者Shamim1981

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 02:31:32