Existe alguma maneira de baixar todos os repositórios do Ubuntu usando apt-get
? Estou procurando algo como:
sudo apt-get install --download-only *
Para que eu possa acessar o repositório baixado no diretório /var/cache/apt/archives/
.
Responder1
Em primeiro lugar, esta não é uma forma conveniente. Em vez disso, você deve usar o método mencionadoaqui. Mas como uma resposta à pergunta.
Primeiro crie um arquivo que contenha os nomes de todos os pacotes disponíveis 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 no arquivo
packagelist
#!/bin/bash for package in `cat packagelist` do apt-get install -y --download-only $package done
Salve isso.
Torne-o executável usando
chmod +x your_script_name
Agora abra o terminal e faça login como root
sudo -i cd /folder/of/you/script ./you_script_name
Ele fará o download de todos os pacotes disponíveis dependendo do seu /etc/apt/sources.list
diretório/var/cache/apt/archives
Responder2
Você pode usar uma ferramenta chamada apt-cacher. Você podeverificareste link para mais informações. Espero que ajude.