• [^] # Re: Innovant

    Posté par (site web personnel) . En réponse à la dépêche Rétrospective sur le noyau 2.6.32. Évalué à 9.

    -CURRENT ce n'est pas la version de développement?

    Tout à fait et -STABLE est la branche de stabilisation. Pour être plus précis en ce qui concerne FreeBSD :

    • CURRENT est la branche de dev (tag=.). Actuellement on est en 10-CURRENT. C'est la que se prépare les futures versions, susceptible de péter de temps à autres

    • STABLE (tag=RELENG8 par exemple). Version de _stabilisation en rolling release. La compatibilité est assurée tout au long de la branche (actuellement tu peux utiliser RELENG_7, RELENG_8, RELENG_9). Dans ton uname tu verras quelque chose comme 8-STABLE … La compatibilité est garantie mais pas la stabilité.

    • RELEASE (tag=RELENG_9_0) les versions réputés stables avec un support dans le temps plus ou moins important. Passer d'une RELEASE à l'autre au sein de la même branche (8.1 à 8.3 par exemple) ne casse pas la compatibilité. Les mises à jour de sécu sont ensuite déclinées sous forme de patchset (-p6 par exemple).

    Tout cela se retrouve dans le uname.

    Eg:

    FreeBSD plop.titi.com 8.1-RELEASE-p6 FreeBSD 8.1-RELEASE-p6 #1: Mon Oct 10 15:49:18 CEST 2011 root@plop.titi.com:/usr/obj/usr/src/sys/GENERIC amd64

    • FreeBSD -> c'est bien FreeBSd
    • plop.titi.com -> le hostname
    • 8.1-RELEASE-p6 -> version 8.1 patcheset 6
    • root@plop.titi.com -> qui a compilé le kernel
    • Mon Oct 10 15:49:18 CEST 2011 -> la date de build
    • /usr/obj/usr/src/sys/GENERIC -> le répertoire ou le code objet a été généré (permet de connaître également le fichier de conf utilisé - ici GENERIC la conf par défaut)
    • amd64 -> l'archie

    Liens :
    - http://www.freebsd.org/releng/
    - http://svnweb.freebsd.org/base/

    Exercice : cette machine est à jour mais présente 8.1-RELEASE-p6 au lieu de p8. Pourquoi ?