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-rdepends
para 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-cache
neste 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 alsaplayer
por exemplo.