web-dev-qa-db-fra.com

Installation du logiciel Ubuntu dans des environnements à air comprimé

Existe-t-il un processus recommandé pour pouvoir installer des paquetages Ubuntu avec leurs dépendances transitives, dans un environnement informatique isolé ne disposant pas d'une connectivité directe à Internet?

Je peux penser à deux défis -

  1. Regrouper chaque paquet d’intérêt le long de son ensemble récursif de dépendances, pour une diffusion dans un environnement isolé

  2. Configurer les serveurs Ubuntu cibles de manière à ce qu'ils ne recherchent pas les paquets sur Internet, mais plutôt à l'aide du paquet de (1), ou à la création d'un service de téléchargement interne auquel les serveurs cibles auront accès à la place des serveurs Internet servant normalement les paquets

Vos commentaires très appréciés!

1
matt

Apt peut utiliser des référentiels sur votre système de fichiers local.

Vous devez créer le référentiel et connaître les paquetages que vous souhaitez installer sur un ordinateur avec un accès Internet et 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

Maintenant, MyRepo peut agir en tant que référentiel. Transférez le répertoire sur le système sur lequel vous devez installer, par exemple sur un lecteur USB. ensuite

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

Il existe d'autres outils que vous pouvez installer séparément, tels que apt-medium pour les caches partagés, apt-mirror pour la mise en miroir des pensions, etc.

2
jdwolf