Forum Linux.debian/ubuntu Filtrage d'un fichier Packages.bz2

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
0
18
juin
2013

Bonjour cher forum,

Version courte:
Je récupère un fichier Packages.bz2 téléchargé depuis un mirroir Debian. Je voudrais modifier ce fichier pour faire disparaître toutes traces de certains paquet suivant certains critère (section, priorité, regexp sur le nom). Comment faut-il s'y prendre ?

Version longue:
Par manque d'espace et parce que mon nombre de version à maintenir augmente, je suis entrain de migré de debmirror (mirroir "complet") vers apt-cacher-ng (simple "proxy de paquet .deb")
Le problème, c'est que le déploiement d'une nouvelle machine peut prendre plus de temps, le temps de rafraîchir le proxy. Je voudrais donc que apt-cacher récupère certains paquets à l'avance.
Cela peut se faire via la directive "PrecacheFor" à laquelle je doit passer un fichier contenant l'ensemble des fichiers à précharger. Je voudrai donc "alléger" au maximum le Package.bz2 d'origine, en virant jeux, gnome et autres paquets de debug dont je n'ais pas l'utilité et qui seront, au pire téléchargé directement si besoin.

D'avance merci mon forum adoré.

  • # apt-cacher-ng

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

    Bonjour,

    j'utilise apt-cacher-ng depuis pas mal de temps pour différentes machines de mon LAN.
    Du moment que l'une d'entre elle a téléchargé un paquet (soit pour une full-install, soit pour une mise à jour), alors le paquet est stocké dans le cache de apt-cache-ng (/var/cache/apt-cacher-ng/)

    Donc lorsque tu installeras une nouvelle machine, tu auras déjà alors une "base" de paquets significativement importante.

    Juste pour info : Lors de l'installation de la nouvelle machine, et si tu passes par une netinstall, n'oublie pas de configurer l'installateur pour qu'il utilise ton apt-cacher-ng (http://le-nom-du-serveur:3192/)

    • [^] # Re: apt-cacher-ng

      Posté par  . Évalué à 1.

      Ok, mais je n'ai pas un risque que les paquets soient déclaré obsolètes avant que ce soit le cas ?
      Désolé c'est peut-être une question bête mais je n'ais pas trouvé beaucoup de doc sur le fonctionnement du bouzin.

      • [^] # Re: apt-cacher-ng

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

        Ok, mais je n'ai pas un risque que les paquets soient déclaré obsolètes avant que ce soit le cas ?

        Il y a un mécanisme de maintenance dans apt-cacher-ng (via une page web accessible à distance) : Cela permet, entre autre, de supprimer automatiquement les paquets qui ont une version N, alors que N+1 existe aussi sur le serveur.

        Par contre, si le paquet "toto" est remplacé par le paquet "tata" (parce que jugé obsolète, ou "deprecated"), il n'existe pas à ma connaissance de moyen de purger automatiquement le/les paquet(s) "toto". Cependant, un bon vieux "find -mtime +365" te permettra facilement de purger les paquets plus vieux de 1 an.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.