Atualize o primeiro computador normalmente e copie todos os arquivos .deb que ele baixou para uma unidade externa:
cp -v /var/cache/apt/archives/*.deb /media/pendrive
Em seguida, copie todo o arquivo .deb para o mesmo diretório no segundo computador:
sudo cp -v /media/pendrive/*.deb /var/cache/apt/archives/
Em seguida, atualize o segundo computador. Claro, altere / media / pendrive / para o caminho correto para o seu dispositivo de backup deb.
Dessa forma, a atualização ocorrerá no segundo computador, mas poderá reutilizar os arquivos .deb que já foram baixados sem baixá-los novamente. Ambos os computadores devem ter a mesma versão - 32 ou 64 bits.
Você também pode usar essa técnica para atualizar os dois sistemas normalmente. Defina um para atualizar automaticamente, se desejar, e o outro para não verificar atualizações automaticamente. Copie periodicamente os arquivos .deb atualizados para o segundo computador e execute a atualização. Se você mantiver essa biblioteca de arquivos .deb, também poderá usá-la após instalar uma nova máquina para tornar a primeira atualização muito rápida - não deixe o sistema fazer as atualizações durante a instalação e, em vez disso, faça-o manualmente após a instalação.
Na verdade, eu uso scripts para manter os backups de arquivos .deb, restaurá-los e até copiá-los para um novo sistema enquanto ele está sendo instalado. Usando cp com o switch -n, ele não tenta copiar itens que já estão lá e é muito fácil de usar e manter. Aqui está o que eu uso para fazer o upload dos arquivos .deb para o pendrive. Note que o pendrive deve ter um nome de volume para que seu ponto de montagem seja sempre / media / yourname - o script aceitará o nome do volume como um argumento, por exemplo
debupdate yourname
O script também pode manter backups separados para diferentes versões sem ficar confuso - armazena os arquivos em / media / yourname / archives / kernel, onde o kernel é o nível de lançamento principal (ignorando as extensões -xx). Se você está preocupado com os arquivos .deb que estão sendo excluídos, você pode executá-lo várias vezes durante a atualização ou talvez automatizá-lo para fazer isso.
Aqui está o script:
#! /bin/bash
#copy the contents of the working archives to the given device
#No files will be overwritten (existing will be skipped)
#
args=("$@")
rel="$(uname -r)"
release="${rel:0:6}"
#
# For releases with single digit third series, truncate the '-'
if [ "${rel:5:1}" == "-" ]; then
release="${rel:0:5}"
fi
##############
#
echo
echo "Kernel release level is "$release
#
#
#
if [ -z ${args[0]} ]; then
echo "You must pass the volume name of target"
else
if [ ! -d "/media/${args[0]}" ]; then
echo "Backup device ${args[0]} not found"
exit 1
else
mkdir -p /media/${args[0]}/archives/$release/
cp -nv /var/cache/apt/archives/*.deb /media/${args[0]}/archives/$release/
fi
fi