Como baixar todo o repositório usando o apt-get?

7

Existe alguma maneira de baixar todos os repositórios do Ubuntu usando apt-get ? Eu estou procurando por algo como:

sudo apt-get install --download-only *

Para que eu possa acessar o repositório baixado no diretório /var/cache/apt/archives/ .

    
por Nejat 02.10.2014 / 14:43

2 respostas

8

Em primeiro lugar, isso não é uma maneira conveniente. Em vez disso, você deve usar o método mencionar aqui . Mas como resposta à pergunta.

  • Primeiro, crie um arquivo que contenha nomes de todos os pacotes usando apt-cache .

    apt-cache  dumpavail |grep -oP "(?<=Package: ).*" >> packagelist
    

    Isso criará um arquivo packagelist com todos os pacotes disponíveis.

  • Agora crie um script simples para baixar todos os pacotes presentes o arquivo packagelist

    #!/bin/bash
    for package in 'cat packagelist'
     do
        apt-get install -y --download-only $package   
     done
    
  • Salvar.

  • Torne-o executável usando

    chmod +x your_script_name
    
  • Agora abra o terminal e faça o login como root

    sudo -i
    cd /folder/of/you/script
    ./you_script_name
    

Ele fará o download de todo o pacote disponível, dependendo do seu /etc/apt/sources.list  no diretório /var/cache/apt/archives

    
por g_p 02.10.2014 / 15:39
0

Você pode usar uma ferramenta chamada apt-cacher. Você pode verificar este link para mais informações. Espero que ajude.

    
por Avishek Saha 02.10.2014 / 15:10