Bonjour à tous.
Dans le cadre d'un oral d'AP pour mon BTS IG ARLE je dois mettre en place un dépôt pour une Debian Lenny au cas où la connexion Internet du lycée soit HS le jour de l'oral (lundi prochain... ).
Faire un serveur de dépôt n'est pas un problème en soit, ce qui me bloque c'est comment récupérer un paquet, ses dépendances, les dépendances des dépendances et les fichiers associés nécessaires à un dépôt (dsc
, orig.tar.gz
et diff.gz
il me semble) automatiquement ? J'ai bien trouvé la commande apt-get source Paquet
mais elle ne récupère pas les dépendances et je n'ai pas vraiment le temps de tout faire à la mano. L'application en question est Asterisk.
Si quelqu'un à une piste, j'en serais très reconnaissant.
Merci :) .
# la liste des dépendances est dans les paquets.
Posté par kuroineko . Évalué à 0.
La liste des dépendances étant elle même dans chaque paquet,
il suffit de récupérer cette information.
en partant du paquet final de Asterisk tu trouveras dans le paquet "ouvert" le fichier
DEBIAN/control la ligne depends: truc mush machin foo bar bidule chose
c'est ça la liste des dépendances.
une fois extrait, tu as :
--->DEBIAN/
----->control (fichier décrivant les informations du paquet)
----->postinst (script exécuté après l'installation du paquet)
----->postrm (script exécuté après la désinstallation du paquet)
--->usr/
----->bin/
------->mes_binaires (ou scripts etc...)
----->share/
------->doc/
--------->README (tjrs mettre un readme)
--------->copyright
--------->changelog (changements apportés par rapport à la dernière version)
--------->changelog.Debian (idem, mais seulement pour le paquet Debian)
si tu ne sais pas construire ou modifier un paquet tu peux aussi faire l'extraction
apt-cache showpkg nom_packet
simuler l'installation sans la faire avec le mode verbeux est aussi un moyen d'obtenir cette information.
exemple :
sh$ apt-cache rdepends apache2
apache2
Reverse Depends:
|zoph
apache2-mpm-itk
apache2-mpm-event
apache2-mpm-prefork
apache2-mpm-worker
zoneminder
apache2-mpm-itk
apache2-mpm-event
apache2-mpm-prefork
apache2-mpm-worker
|zabbix-frontend-php
apache2-mpm-itk
apache2-mpm-event
apache2-mpm-prefork
apache2-mpm-worker
[...]
[^] # Re: la liste des dépendances est dans les paquets.
Posté par Yahiko . Évalué à 0.
Merci.
Avec ça, si j'ai bien compris, je peux donc récupérer la liste des dépendances pour faire un joli petit script shell avec
apt-cache source
qui me récupèrera les fichiers nécessaires et pif paf pouf tout roule ![^] # Re: la liste des dépendances est dans les paquets.
Posté par Gonéri Le Bouder (Mastodon) . Évalué à 1.
Pour installer les dépendances pour la construction d'un paquet :
apt-get build-dep toto
[^] # Re: la liste des dépendances est dans les paquets.
Posté par Yahiko . Évalué à -1.
Okay. Je vais voir ça demain. Merci.
# apt-mirror et ton ami
Posté par NeoX . Évalué à 2.
c'est un peu bourrin, mais ca te permet de monter une machine comme tant un mirroir pour une ou plusieurs architectures (i686, x86_64, armxxx, risc)
ainsi tu configures tous tes "clients" pour aller chercher sur cette machine
et seulement cette machine va reellement sur le net pour aller chercher les paquets.
ainsi tu maitrises le cycle de mise à jour des machines de ton entreprise (ton ecole).
car tu decides de ce qui doit etre recuperer sur le mirroir
[^] # Re: apt-mirror et ton ami
Posté par kuroineko . Évalué à -1.
là il veut juste un mirroir pour une liste d'applications pas un mirroir complet :D
[^] # Re: apt-mirror et ton ami
Posté par Michaël (site web personnel) . Évalué à 1.
Il a précisé que c'était un peu bourrin!
# debmirror, rsync ?
Posté par nono14 (site web personnel) . Évalué à 3.
Faire un miroir complet, c'est plus simple.
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: debmirror, rsync ?
Posté par Yahiko . Évalué à 1.
J'y ai pensé mais la connexion du lycée est assez moisie et il y a surtout un gros problème de matériel vieillissant et d'espace de stockage ? Ça va taper dans les combien de Go un miroir complet ? Un bon paquet je pense. J'ai sous la main des disques durs de 80Go max, j'ai pas trop envie de ramener ma machine perso qui est lourde.
[^] # Re: debmirror, rsync ?
Posté par pi6Lohe . Évalué à 0.
Utilise lvm avec tes disques de 80Gio si tu penses manquer de place mais un miroir de tout lenny doit faire dans les 60~70Gio. Avec debmirror il est possible d'exclure des sections ou des fichiers pour gagner de la place.
# Acronym overflow
Posté par 🚲 Tanguy Ortolo (site web personnel) . Évalué à 4.
Mais encore ?
[^] # Re: Acronym overflow
Posté par Yahiko . Évalué à 1.
Je me disais bien que j'avais abusé sur les acronymes. Actions Professionnelles, des projets plus ou moins en encadrés pas les prof. Moins que plus d'ailleurs. Et IG ARLE : Informatique de Gestion, option Administrateur de Réseaux Locaux d'Entreprise.
# Dépots de binaires ou de sources?
Posté par maxix . Évalué à 2.
La manière la plus simple a mon sens, pour récupérer les dépendances, c'est un
apt-get install --download-only malistedepaquets
Néanmoins, je ne vois pas l’intérêt d'un dépôt "sélectif" : Debian sans ses paquets, ce n'est plus une Debian...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.