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

2

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

Eu tentei usar o comando aptitude download <package_name> ele baixou o pacote sem suas dependências.

Como faço para baixar as dependências também?

    
por Bilal Fazlani 29.09.2016 / 07:51

3 respostas

3

Você pode usar apt-rdepends para criar o conjunto completo de dependências (recursivamente), incluindo o pacote principal, e fazer o download disso:

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

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

    
por 29.09.2016 / 09:12
2

Uma maneira bastante agressiva 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)
    
por 29.09.2016 / 08:32
1

Caminho mais fácil

aptitude -d -o Dir::Cache:archives=/home/alex/aptitude-test/ install alsaplayer para o exame.

    
por 29.09.2016 / 18:26