Como posso baixar os pacotes de instalação?

5

Eu sei que quando se trata da distribuição RedHat (corrija-me se eu estiver enganado), eu posso usar:

yumdownloader package_name #simply downloads a copy of the package without installing it
yum install package_name #installs the specific package that has to be downloaded in prior

existe um equivalente exato no ubuntu (que executa as duas operações separadamente) ou o comando a seguir faz as duas coisas (download + install):

apt-get install package_name

obrigado por sua ajuda, é muito apreciado e peço desculpas se esta pergunta deveria ser feita em outro lugar, eu apenas pensei que este é o lugar certo.

    
por engineering student 06.12.2015 / 09:52

2 respostas

3

Use o recurso download de apt-get .

De man apt-get :

download
    download will download the given binary package into the current directory.

Por exemplo:

apt-get download chromium-browser

fará o download do arquivo deb do navegador chromium no diretório atual. Observe que isso não fará o download de nenhuma das dependências do pacote, portanto, se você tentar instalar o .deb por:

sudo dpkg -i path/to/downloaded/deb/file'

você receberá erros de dependência.

apt-get install packageName faz ambos os trabalhos (download + install). Os pacotes baixados estarão na pasta /var/cache/apt/archives

    
por Ron 06.12.2015 / 11:22
3

Basta adicionar a opção -d (ou --download ) a qualquer comando apt-get . Essa abordagem é simples e eficaz.

  • Não se preocupe com dependências, elas também são baixadas.
  • A segurança é mantida, todas as verificações de integridade ainda são feitas como uma instalação normal.

Por exemplo:

$ sudo apt-get dist-upgrade -d
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-headers-3.19.0-39 linux-headers-3.19.0-39-generic linux-image-3.19.0-39-generic linux-image-extra-3.19.0-39-generic
  linux-signed-image-3.19.0-39-generic
The following packages will be upgraded:
  keepassx linux-headers-generic linux-libc-dev linux-signed-generic linux-signed-image-generic
5 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 67,0 MB of archives.
After this operation, 289 MB of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 http://nl.archive.ubuntu.com/ubuntu/ vivid-updates/main linux-image-3.19.0-39-generic amd64 3.19.0-39.44 [16,9 MB]
[...]
Fetched 67,0 MB in 4s (13,5 MB/s)       
Download complete and in download only mode

Mais tarde, quando estiver off-line, você poderá executar sudo apt-get dist-upgrade para concluir a instalação. (Observe o Precisa obter 0 B / 67,0 MB de arquivos. )

$ sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  linux-headers-3.19.0-39 linux-headers-3.19.0-39-generic linux-image-3.19.0-39-generic linux-image-extra-3.19.0-39-generic
  linux-signed-image-3.19.0-39-generic
The following packages will be upgraded:
  keepassx linux-headers-generic linux-libc-dev linux-signed-generic linux-signed-image-generic
5 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/67,0 MB of archives.
After this operation, 289 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Também funciona com install ou outros comandos:

$ sudo apt-get install -d libpcap-dev 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libpcap0.8-dev
The following NEW packages will be installed:
  libpcap-dev libpcap0.8-dev
0 upgraded, 2 newly installed, 0 to remove and 5 not upgraded.
Need to get 214 kB of archives.
After this operation, 749 kB of additional disk space will be used.
Do you want to continue? [J/n] 
Get:1 http://nl.archive.ubuntu.com/ubuntu/ vivid/main libpcap0.8-dev amd64 1.6.2-2 [210 kB]
Get:2 http://nl.archive.ubuntu.com/ubuntu/ vivid/main libpcap-dev all 1.6.2-2 [3448 B]
Fetched 214 kB in 0s (1776 kB/s)     
Download complete and in download only mode

Para limpar o cache (armazenado em /var/cache/apt/archives ):

sudo apt-get clean
    
por gertvdijk 06.12.2015 / 12:45