linux收集离线安装包及依赖包
linux收集离线安装包及依赖包
- 【CentOS/RHEL 系统】
-
- 1. 方案一(推荐):repotrack(全量依赖包)
- 2. 方案二:yumdownloader(只下载系统所缺少的依赖关系包)
- 3. 方案三:downloadonly(也只下载系统所缺少的依赖关系包)
- 4. CentOS/RHEL离线安装方法:
- 【Ubuntu/Debian 系统】
-
- 1. 方案一:apt install -d
- 2. 方案二:apt download -d(仅下载主软件)
- 3. 方案三(推荐):使用 apt-offline 工具
- 4. Ubuntu/Debian离线安装:
跑现场维护时,常会遇到需要部署环境的需求,但客户现场大多没有互联网 —— 这简直是运维的 “卡壳时刻”。
想要高效解决这个问题,核心是提前备好离线安装包及全套依赖包;而准备的关键前提,必须是在与客户目标部署环境完全一致的操作系统上,提前下载好对应包体。毕竟操作系统版本不匹配,很容易出现依赖兼容问题,前期多花点时间对齐环境,现场就能少踩很多坑~
【CentOS/RHEL 系统】
1. 方案一(推荐):repotrack(全量依赖包)
repotrack工具,在yum-utils包里,因此先安装yum-utils包,
yum -y install yum-utils
例子:
把nginx的离线安装包及全量依赖包下载到aaa目录下
repotrack nginx -p ./aaa
ls ./aaa
2. 方案二:yumdownloader(只下载系统所缺少的依赖关系包)
yum install -y yum-utils
yumdownloader --resolve --destdir=./bbb nginx