3 votes

Comment faire une copie des paquets d'une machine Ubuntu installée, sans accès internet

J'ai un serveur Ubuntu 12.04 existant, avec tous les paquets dont j'ai besoin dans /var/cache/apt/archives.

J'ai une nouvelle installation de 12.04 sur le site d'un client qui n'a (délibérément) pas d'accès à Internet.

Comment puis-je installer tous les paquets dont j'ai besoin (à partir de l'archive apt de la première machine), sans perturber apt sur la deuxième machine. (Elle peut obtenir un accès à Internet plus tard.) J'ai une clé USB.

L'installation avec dpkg fera-t-elle l'affaire ? Est-ce que cela va perturber apt pour les futures installations de paquets ? Comment faire pour que l'ordre d'installation de plus de 100 paquets soit correct ?

2voto

user180142 Points 1

Vous pouvez simplement copier tous les .deb et les installer avec dpkg :

sudo dpkg -i *.deb

Il n'y a aucun danger, sauf si vous oubliez un paquet ou si vous avez le même paquet mais avec des versions différentes. J'utiliserais APTonCD, ou Apt-mirror, ou AptMedium comme les méthodes les plus sûres.

Il y en a un paquet dans les deux cas :

2voto

Kasper Holdum Points 4173

Tout d'abord, j'utiliserais l'un des outils décrits par Braiam pour placer les paquets du premier serveur dans un dépôt local sur le second serveur. Ensuite, j'exécuterais dpkg --get-selections sur le premier serveur, et envoie sa sortie à dpkg --set-selections sur le second serveur ; cela marquera le logiciel à installer. Enfin, j'exécuterais apt-get dselect-upgrade sur le second serveur pour effectuer l'installation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X