Primeiro de tudo, essa não é uma maneira conveniente. Em vez disso, você deve usar o método mencionado aqui . Mas como resposta à pergunta.
Primeiro, crie um arquivo que contenha 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 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 /etc/apt/sources.list
do /var/cache/apt/archives
diretório