Como baixar um pacote e suas dependências com o aptitude?

Como baixar um pacote e suas dependências com o aptitude?

Estou tentando baixar alguns pacotes Debian e suas dependências em um diretório.

Tentei usar o comando aptitude download <package_name>para baixar o pacote sem suas dependências.

Como posso dizer para baixar as dependências também?

Responder1

Você pode usar apt-rdependspara construir o conjunto completo de dependências (recursivamente), incluindo o pacote principal, e depois fazer o download:

apt-get download $(apt-rdepends "${package}" | grep -v ^\ )

(substituindo, "${package}"é claro).

Responder2

Uma maneira bastante hackeada de fazer isso é ter outro utilitário ( apt-cacheneste exemplo) listando as dependências do pacote:

# PACKAGE=nautilus; aptitude download $PACKAGE $(apt-cache depends "$PACKAGE" | grep Depends | awk -F ': ' '{print $NF}' | xargs)

Responder3

Maneira mais fácil

aptitude -d -o Dir::Cache:archives=/home/alex/aptitude-test/ install alsaplayerpor exemplo.

informação relacionada