1 votes

Comment télécharger le code source de n'importe quel paquet "xyz" avec toutes les dépendances sous forme de code source / fichier deb ?

J'utilise une machine Ubuntu 12.04 LTS. J'ai 25 autres machines Ubuntu pour installer les mêmes logiciels. Donc, supposons que je veuille installer gimp sur 25 systèmes. Si je vais installer gimp avec apt-get, cela va utiliser beaucoup de bande passante. L'alternative pour moi est de télécharger le code source avec toutes les dépendances et de les compiler une fois pour former un fichier deb.

Par conséquent, l'installation à partir du fichier deb rendra le processus très facile. Alors comment faire ?

1voto

k k Points 11

Pensez à configurer apt-proxy ou un proxy web habituel. Les paquets deb ne seront alors téléchargés qu'une seule fois. Alternativement, vous pouvez télécharger toutes les dépendances de gimp (avec apt-get install --download-only gimp ) et l'installer sur tous vos hôtes en utilisant dpkg -i . Le code source n'est pas nécessaire ici car les fichiers DEB (qui sont déjà compilés et ne contiennent pas de code source) sont suffisants.

1voto

Chochos Points 3364

C'est assez simple. Apt-get stocke les fichiers deb dans /var/cache/apt/archives. Je recommande de commencer avec un système sans ces fichiers installés et de lancer apt-get clean pour vider le cache, puis copier les fichiers. Vous pouvez ensuite les installer avec dpkg, en supposant que c'est une chose unique.

Si vous devez le faire souvent, il existait autrefois un logiciel pour les mises à jour hors ligne appelé keryx. Ubuntu semble également recommander quelque chose appelé apt-offline ou vous pouvez utiliser aptoncd - Le premier regroupe et installe les paquets sous forme de fichier zip, le second crée un petit dépôt sur un cd.

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