• # Et chez les voisins...

    Posté par . En réponse à la dépêche Baptiste Daroussin revient sur pkgng, le nouveau système de packages binaires de FreeBSD. Évalué à 10.

    Juste pour apporter un complément d'information, avec l'état des lieux comparatif chez OpenBSD (il n'y a pas du tout de compétition avec FreeBSD, chacun son rythme et ses objectifs, et je connais très bien Bapt, donc rangez vos trolls :)

    • on a un systeme de packages binaires depuis environ 2005, cf http://www.openbsd.org/cgi-bin/man.cgi?query=pkg_add
    • tout les outils/le framework est en perl, qui est dans le basesystem. C'est la principale raison pourquoi FreeBSD n'aurait pas pu adopter nos outils :)
    • les upgrades binaires (ie pkg_add -u) sont fonctionnelles et supportées depuis au moins 6 ans
    • les ports buildent des packages compatibles avec les pkgtools (comme chez FreeBSD avec pkgng du coup)
    • la politique de la maison est de fournir des packages binaires pour toutes les archis, l'utilisateur final ne devrait pas avoir a compiler de ports (sauf cas particuliers, options, licence....)
    • les packages sont fournis pour les releases tout les 6 mois, et pour les snapshots (l'equivalent des rolling release dans les distros linux)
    • comme equivalent de poudrière, il existe DPB (distributed ports builder) depuis un bail, et il a été réecrit from scratch y'a environ 3/4 ans. L'avantage est qu'il peut tirer parti de clusters de plusieurs machines (via ssh/nfs).
    • pas besoin de se casser la tete pour fournir un repo de packages, il suffit d'un serveur http/ftp (marche aussi avec sftp/scp), et il n'y a pas de metadonnées a hoster sur le repo (elles sont contenues dans les packages, et pkg_add les decouvre au fur et a mesure)

    Voili, voilou.. pour plus d'infos se reférer aux différentes présentations de Marc Espie sur http://www.openbsd.org/papers/