Diferença entre o apt-get -d install e o apt-get download

19

O Apt (Advanced Packaging Tool) tem a opção de baixar apenas o pacote apt-get -d install [pkg-name]. Eu também encontrei apt-get download [pkg-name]para baixar pacotes.

Então, qual é a diferença entre --download-only( apt-get -d install) e download( apt-get download)?

E quando devo usar entre eles ?

Pandya
fonte

Respostas:

19

Eu poderia listar o seguinte:

1) Tente ambos sem o sudo, apt-get downloadpassará e apt-get -d installfalhará (é necessário root)

2) Por padrão apt-get -d installirá poupar .deb no /var/cache/apt/archivese apt-get downloadno diretório atual

3) apt-get downloadé mais recente, você nem a encontraria nas versões antigas.

Espero que sejam úteis

PradyJord
fonte
2
Dê uma olhada man apt-get.
cinelli
9

O --download-onlyinterruptor tem de ser acompanhado por um outro comando, seja ele install, upgradeou qualquer comando seria necessário para pacote de download. Se você não precisar baixar pacotes, é claro como o dia em que ele não baixaria nada. --download-onlyrestringe as ações do apt a apenas baixar os pacotes necessários no diretório de cache, nada mais . Se sua operação acabar com o download de dependências, ela será baixada para você.

Uma vez que precisa de um comando como installou upgradenormalmente exigiria sudoou permissões de root, uma vez que o diretório padrão usado para baixar os pacotes é de propriedade do root.

O downloadcomando é autônomo, lê a lista de pacotes e baixa apenas o pacote especificado, não baixa dependências nem outros pacotes. Ele não requer permissões de root se você puder gravar seu diretório atual; isso não armazenará os arquivos no diretório de cache do pacote.

Braiam
fonte
4

Use o mancomando :)

apt-get downloadfará o download do pacote, mas não de suas dependências, para o diretório atual .

apt-get -d installfará o download do pacote fornecido e de todas as dependências ausentes no diretório de pacotes do sistema ( /var/cache/apt/archives).

Use o primeiro se desejar fazer o download de um .deb para mexer nele (descompacte-o, cutuque-o com o que dpkgfor).

Use o segundo se desejar "fazer o pré-download" de um conjunto de pacotes para instalação posterior.

roadmr
fonte