我目前拥有两台机器,其Ubuntu版本与标题所示相同,一台用于下载软件包,一台用于安装。
下载完成后,我将.deb
软件包传输到另一台计算机并尝试安装它。
我已使用以下命令成功下载了该软件包:
sudo apt-get install --download-only vim
该命令的输出是一个.deb
可以使用以下命令安装的文件
dpkg -i <package name>
但是当尝试安装时dpkg
会抛出依赖项错误。
如果我使用的话怎么可能apt-get install --download-only
?
我已经尝试了很多方法使用
使用--仅下载:
sudo apt-get install --download-only pppoe
这将下载 pppoe 和您需要的任何依赖项,并将它们放在 /var/cache/apt/archives 中。这样,后续的 apt-get install pppoe 将能够完成,无需任何额外的下载。
其他方式:
答案1
你必须apt-get --download-only
在一台具有精确的相同的包,因为这些依赖项将适用。如果其他情况足够相似的话,它也可以适用于其他情况。
确保您需要apt-get
在目标计算机上运行:
$ sudo apt-get install --print-uris package_name
如果您有互联网,这将列出将下载的软件包。您将列表移动到另一台计算机,下载文件,然后将它们移动到/var/cache/apt/archives
目标计算机中。
然后你可以运行apt-get
命令:
$ sudo apt-get install package_name
要获取文件列表以便您可以立即使用它,在目标计算机中您可以执行以下操作:
$ sudo apt-get install --print-uris package_name | | grep MD5Sum | cut -d"'" -f2 > download.txt
然后你复制该文件下载.txt到有互联网的计算机并下载软件包:
$ wget -i download.txt
然后将您刚刚下载的所有 _deb_ 移动到/var/cache/apt/档案在目标计算机上,您就可以运行apt-get install
命令了。