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 -
Regrouper chaque paquet d’intérêt le long de son ensemble récursif de dépendances, pour une diffusion dans un environnement isolé
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!
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.