| 场景 | 生产内网无外网需要装包 |
|---|---|
| 目标 | 离线完成依赖完整的安装 |
| 工具链 | dnf download --resolve / apt-get download + dpkg -i |
RPM 侧:下载全量依赖
RPM 侧:下载全量依赖
# 联网机:
dnf download --resolve --alldeps nginx -y --destdir=/tmp/pkgs
# 打包传输后,目标机离线安装:
cd /tmp/pkgs && dnf install -y --disablerepo='*' ./*.rpmDEB 侧:下载并本地装
DEB 侧:下载并本地装
apt-get install --download-only -y nginx
# 包在 /var/cache/apt/archives/
# 目标机:
dpkg -i /tmp/debs/*.deb || apt-get -f install更优解:内网仓库
更优解:内网仓库
createrepo_c /srv/repo # RPM 侧生成元数据
# nginx 静态服务目录,客户端加 baseurl 指向内网仓库一次性传输依赖容易漏(so 依赖、脚本依赖);长期方案是内网镜像仓库 + 定期同步。