在离线环境中安装软件包
一、Ubuntu系统
1.1 原理:
通过apt安装软件包会自动处理依赖,deb包存放在缓存目录中:
/var/cache/apt/archives/让apt处理并下载好依赖后,转移到离线主机上进行安装。
1.2 操作步骤
1.清空缓存目录
apt clean2.下载所需软件包,只下载不安装
apt install opjdk-11-jdk --download-only3.将下载好的deb包从/var/cache/apt/archives/转移到离线主机上,再执行安装。
apkg -i *.deb1.3 注意点
1.需要确保两边的系统版本一致。为了尽可能全地下载到依赖包,可以使用一台最小化安装的系统进行联网下载。
2.下载前需要apt清空缓存。
3.在/var/cache/apt/archives/目录中的lock、partial不需要复制。(lock文件用于防止其他apt同时修改文件,partial目录用于存放下载中的deb文件。)
二、CentOS系统
1.rpm包缓存目录
/var/cache/yum/2.仅下载命令
yum install --downloadonly3.清除rpm包缓存命令
yum clean packages原理和步骤与Ubuntu一致。