是否有可用的工具可以下载 Debian 软件包及其所依赖的所有软件包?

是否有可用的工具可以下载 Debian 软件包及其所依赖的所有软件包?

我管理着一些依赖于某些软件包特定版本的应用程序。为了确保始终拥有正确的版本,我创建了自己的 Apt 存储库。现在,我担心我所依赖的某些软件包会因为其所依赖的软件包升级而崩溃。有没有一种简单的方法可以下载软件包(例如 tomcat6)及其所依赖的所有软件包,以便我可以将它们添加到我的私有存储库中?

Ubuntu 10.04 Reprepro

编辑

为了澄清下面提出的观点,我希望使这个过程自动化,以便于轻松重复。

现在,我正在手动运行“sudo apt-cache 取决于 [package]”,然后使用“sudo apt-get -d install [package package2 package3 package4... package*]”。在编写自己的解决方案之前,我想看看是否有一种简化的方法来做到这一点

答案1

如果你从全新安装的 ubuntu 开始,我想你可以apt-offline这样使用:

apt-offline set /tmp/apt-offline.sig --update
apt-offline set --install-packages tomcat6 -- /tmp/apt-offline.sig
apt-offline get --bundle apt-offline-bundle.zip -- /tmp/apt-offline.sig

答案2

使用 apt 和 -d 开关仅下载软件包

luke@home:~/$sudo apt-get -d install [whatever]

它们将存储在

/var/cache/apt/archives

相关内容