在一些环境的搭建时,为了不受网络因素影响,可以将一些下载比较慢的包缓存到本地,然后进行离线安装。这里主要记录两种包的离线下载以及安装,Centos的yum和python的pip
1 yum环境离线下载包及安装
1.1 yum缓存包
这里使用yumdownloade进行离线包以及依赖包的下载。
安装yumdownloade
yum install -y yum-utils
下载wget包并缓存到~/packages/yum/下
yumdownloader --resolve --destdir=~/packages/yum/ wget
1.2 yum离线安装
上面我们可以通过yumdownloader缓存需要的安装包,接下来可以使用yum进行离线安装。
yum -y install ~/packages/yum/wget-1.14-18.el7_6.1.x86_64.rpm
2 pip环境离线下载包及安装
https://www.cnblogs.com/Xjng/p/9392103.html
2.1 pip缓存包
这里使用wheel进行缓存安装包
pip安装wheel
pip install wheel
缓存requirements.txt文件指定的所有依赖包
pip wheel --wheel-dir=~/packages/wheel -r requirements.txt
2.2 安装缓存包
pip install --no-index -r requirements.txt --find-links=~/packages/wheel