遇到离线搭建环境,原本一句apt install就能解决的问题,现在要牵扯出很多依赖。可以先利用一台能上网的Ubuntu电脑
这里以安装apt-rdepends为例子
apt download $(apt-rdepends vim | grep -v "^ ")
如果报错:E: Can’t select candidate version from package debconf-2.0 as it has no candidate
执行以下命令
apt-get download $(apt-rdepends vim | grep -v "^ " | sed 's/debconf-2.0/debconf/g')
下载依赖包后复制到离线Ubuntu主机执行:dpkg -i *
下载固定位数的安装包,能上网的主机是64位,可能目标主机是32位,需要指定下载
dpkg --add-architecture i386
for i in $(apt-cache depends python:i386 | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/'<'/''/ -e s/'>'/''/); do sudo apt-get download $i 2>>errors.txt; done