1. On-line
Eu prefiro o uso do link como resposta de muru
2. Off-line, Manual
Caso contrário, procure uma solução off-line, então você deve ser o MR. APT e comece a baixá-los do link .
p=$(pwd); for c in main universe multiverse restricted; do for u in "" -security -updates; do for a in binary-amd64 binary-i386; do mkdir trusty${u}_${c}_$a; cd trusty${u}_${c}_$a; wget http://archive.ubuntu.com/ubuntu/dists/trusty$u/$c/$a/Packages.bz2; cd $p; done; done; done;
Resultados:
$ tree
.
├── trusty_main_binary-amd64
│ └── Packages.bz2
├── trusty_main_binary-i386
│ └── Packages.bz2
├── trusty_multiverse_binary-amd64
│ └── Packages.bz2
├── trusty_multiverse_binary-i386
│ └── Packages.bz2
├── trusty_restricted_binary-amd64
│ └── Packages.bz2
├── trusty_restricted_binary-i386
...
3. Off-line, usando o apt-cache / overlay-filesystem / chroot
Configuração ruim e avançada:
Na verdade, vou usar um sources.list*
personalizado com o mesmo apt-cache
instalado no 16.04, mas o apt
não substituirá os arquivos reais da lista 16.04 em /var/lib/apt/lists/
, as alterações irão para overlay
sistema de arquivos.
Configuração:
sudo apt-get install chroot
mkdir sandbox0
cd sandbox0
mkdir upper work merged
sudo mount -t overlay overlay -o lowerdir=/,upperdir=./upper,workdir=./work ./merged
sudo chroot merged/
echo "deb http://archive.ubuntu.com/ubuntu/ trusty universe multiverse main restricted" > /etc/apt/sources.list
rm -r /etc/apt/sources.list.d/*
apt-get update
exit
Use: (você pode preparar um script)
sudo mount -t overlay overlay -o lowerdir=/,upperdir=./upper,workdir=./work ./merged
sudo chroot merged/
apt-cache ...