有没有一个工具可以拉下debian软件包以及所有依赖的软件包?

我pipe理一些依赖某些软件包的特定版本的应用程序。 为了确保我总是有正确的版本,我创build了我自己的Apt存储库。 现在,我担心我所依赖的一些软件包将会中断,因为他们所依赖的软件包将会被激活。 有一个简单的方法来下载一个软件包(如tomcat6)和它所依赖的所有软件包,以便我可以将它们添加到我的私有存储库?

Ubuntu 10.04 Reprepro

编辑

为了澄清下面提到的一点,我正在寻求使这个过程自动化,以便它很容易重复。

现在,我手动运行“sudo apt-cache depends [package]”,然后使用“sudo apt-get -d install [package package2 package3 package4 … package *]”。 我正在寻找是否有一个简化的方式做这个之前,我脚本我自己的解决scheme

如果你从一个干净的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 

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

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

他们将被存储在

 /var/cache/apt/archives