Forum Linux.debian/ubuntu Récupérer fichiers et paquets pour serveur de dépôt

Posté par  .
Étiquettes :
0
17
mai
2011

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  . É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
    [...]

  • # apt-mirror et ton ami

    Posté par  . É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

  • # debmirror, rsync ?

    Posté par  (site web personnel) . Évalué à 3.

    Faire un miroir complet, c'est plus simple.

    Système - Réseau - Sécurité Open Source

    • [^] # Re: debmirror, rsync ?

      Posté par  . É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  . É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  (site web personnel) . Évalué à 4.

    un oral d'AP pour mon BTS IG ARLE

    Mais encore ?

    • [^] # Re: Acronym overflow

      Posté par  . É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  . É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.