Como baixar um pacote Debian de versão específica e todas as suas dependências (incluindo as recomendadas) sem instalar?

0

Podemos usar apt-rdepends ou apt-cache para baixar um pacote e todas as suas dependências.

Mas para baixar um pacote deb de versão específica e suas respectivas dependências. Os comandos acima não suportam a especificação da versão.

Eu só quero baixá-los para que eu possa configurar o deb repo local em qualquer outro sistema sem conexão com a internet.

Note que não terei detalhes / acesso ao sistema (sistema offline) onde instalarei o pacote. Por favor ajude.

    
por Dileep Br 27.02.2018 / 16:48

1 resposta

0

Sua pergunta é feita em link do stackoverflow

Vamos copiar a resposta aqui com minhas atualizações.

# aptitude clean
# aptitude --download-only install <your_package_here>=<version_here>
# cp /var/cache/apt/archives/*.deb <your_directory_here>

Mas a resposta acima é comentada

% bl0ck_qu0te%

Ainda outra resposta de lá.

A abordagem aptitude --download-only ... só funciona se você tiver uma distro debian com conexão à internet em suas mãos.

Se você não fizer isso, acho que é melhor executar o seguinte script na máquina debian desconectada:

apt-get --print-uris --yes install <my_package_name> | grep ^\' | cut -d\' -f2 >downloads.list

mova o arquivo downloads.list para uma máquina linux (ou não linux) conectada, e execute:

wget --input-file myurilist

isto baixa todos os seus arquivos para o diretório atual. Depois disso, você pode copiá-los em uma chave USB e instalá-los em sua máquina debian desconectada.

créditos: link

PS Eu basicamente copiei o post do blog porque não era muito legível, e no caso do post desaparecer.

Existem dois comentários para esta resposta acima.

% bl0ck_qu0te%

Espero que você encontre a melhor solução com base no artigo stackoverflow.

    
por S.M. 27.02.2018 / 17:28