Instalação do software do Ubuntu em ambientes com gap de ar

1

Existe um processo recomendado para instalar pacotes do Ubuntu ao longo de suas dependências transitivas, em um ambiente de TI com pouca lacuna, sem conectividade direta com a Internet?

Eu posso pensar em dois desafios -

  1. Agrupando cada pacote de interesse ao longo de seu conjunto recursivo de dependências, para entrega no ambiente com lacuna de ar

  2. Configurando os servidores Ubuntu de destino para não procurar por pacotes da Internet, mas usando o pacote de (1), ou configurando um serviço de download interno que os servidores de destino irão acessar em vez da Internet. servidores normalmente servindo pacotes

Seus comentários são muito apreciados!

    
por matt 28.12.2017 / 22:48

1 resposta

1

O Apt pode usar repositórios no seu sistema de arquivos local.

Você precisaria criar o repositório e conhecer os pacotes que deseja instalar em um computador com acesso à Internet e apt-get.

apt-get -d install [packages]
mkdir /media/usb/MyRepo
cp -a /var/cache/apt/archives/*.deb /media/usb/MyRepo
dpkg-scanpackages /media/usb/MyRepo /dev/null > /media/usb/MyRepo/Packages

Agora o MyRepo pode atuar como um repositório. Transfira o diretório para o sistema que você precisa instalar, como em uma unidade USB. Então

echo "deb file:///media/usb/MyRepo ./" > /etc/apt/sources.list.d/myrepo.list
apt-get update
apt-get install [packages]

Existem outras ferramentas que você pode instalar separadamente, como apt-medium para caches compartilhados, apt-mirror para repositórios de espelhamento, etc.

    
por jdwolf 28.12.2017 / 23:24