Existe uma ferramenta disponível para baixar um pacote debian e todos os pacotes dos quais ele depende?

3

Eu gerencio alguns aplicativos que dependem de versões específicas de alguns pacotes. Para ter certeza de que eu sempre tenho as versões corretas, criei meu próprio repositório Apt. Agora, eu estou preocupado que alguns dos pacotes dos quais eu dependo irão quebrar, porque os pacotes dos quais eles dependem serão revitalizados. Existe uma maneira fácil de baixar um pacote (digamos, tomcat6) e todos os pacotes dos quais ele depende para que eu possa adicioná-los ao meu repositório privado?

Ubuntu 10.04 Reprepro

EDITAR

Para esclarecer um ponto que foi feito abaixo, estou tentando automatizar esse processo para que seja facilmente repetível.

Neste momento, eu estou executando manualmente o "sudo apt-cache depende [pacote]", então usando "sudo apt-get -d install [pacote pacote2 pacote3 pacote4 ... pacote *]". Eu estou olhando para ver se há uma maneira simplificada de fazer isso antes de escrever minha própria solução

    
por GregB 03.02.2012 / 00:00

2 respostas

2

Se você começar com uma instalação limpa do Ubuntu eu acho que você pode usar apt-offline da seguinte forma:

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
    
por 03.02.2012 / 02:00
2

use o apt e o switch -d para somente fazer o dowload dos pacotes

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

Eles serão armazenados em

/var/cache/apt/archives
    
por 03.02.2012 / 00:19