类似的问题已经被问过,但没有一个能解决我的问题:
我需要在独立的 Linux 机器上安装一个软件包,特别是 kdbg。现在我厌倦了命令
sudo apt-get install --download-only kdbg
在连接到互联网的盒子上,但它只下载我没有安装的包和依赖项。其中一些依赖项(该命令总共下载了 117 个包)具有子依赖项,而这些子依赖项具有更多依赖项,我正在陷入困境,试图从存储库中提取这些包。
现在我尝试使用其他几个命令,这些命令应该会下载所有依赖项,甚至是我已经安装的依赖项。我试过了
apt-get download PACKAGE && apt-cache depends -i PACKAGE | awk '/Depends:/ {print $2}' | xargs apt-get download
和
apt-get download $(apt-rdepends <package>|grep -v "^ ")
。命令一仅下载直接依赖项,就像您在 packages.ubuntu.com 上搜索 kdbg 时找到的依赖项一样,命令二给出错误消息:
Can't select candidate version for package <package> as it has no candidate
Run Code Online (Sandbox Code Playgroud)
对于几个不同的包。
那么,重申一下我的问题,有没有办法让我下载 kdbg、它的所有依赖项、所有这些依赖项的依赖项等等?或者也许我错误地使用了上述命令之一?
提前致谢。