Há um presente esperando por você em /var/cache/apt/archives no computador on-line. Mais especificamente, uma cópia de cada pacote baixado (a menos que você os tenha excluído). Você pode pegá-los sem ter que baixá-los.
Pode ser um pouco mais complicado criar um gráfico de dependência completo para saber quais são especificamente necessários, mas nada o impede de colocar todos eles em um disco rígido e movê-los para os computadores off-line.
Esta postagem detalha como criar um Packages.gz para a pasta de arquivos .deb , de modo que você possa adicionar o caminho ao seu /etc/apt/sources.list em cada máquina e instalar pacotes a partir dele:
- Copie todo o
.debspara o seu pen drive ou drive USB. Usaremos/media/flash_drivecomo um caminho de exemplo. - Executar
dpkg-scanpackages /media/flash_drive file | gzip > /media/flash-drive/Packages.gz - Em cada computador off-line, adicione
deb file:/media/flash_driveao/etc/apt/sources.list - Conecte e instale a unidade flash e, em seguida, use
apt-updatepara carregar a lista de pacotes.
No futuro, repita as etapas 1, 2 e 4 para adicionar / atualizar pacotes. Se você puder montar um compartilhamento de arquivos pela rede entre os computadores off-line, poderá usar esse caminho em vez de uma unidade flash para distribuir o .deb s! Muitas empresas grandes com muitas máquinas linux criam esses espelhos de repositórios para reduzir a largura de banda.