Sortie de FreeBSD 8.0-RELEASE

Posté par  (site web personnel) . Modéré par tuiu pol.
Étiquettes :
46
23
nov.
2009
FreeBSD
La très attendue version 8.0-RELEASE de FreeBSD débarque enfin avec plusieurs mois de retard. Cette nouvelle branche apporte un très grand nombre de nouveautés et d'améliorations dans de nombreux domaines :
  • La virtualisation ;
  • Les ports ;
  • Le stockage ;
  • Le réseau ;
  • Le noyau ;
  • L'espace utilisateur.
Toutes ces nouveautés sont détaillées dans la suite de la dépêche. Comme d'habitude une partie de celles-ci ont été reportées sur la branche précédente : 7-STABLE. La virtualisation
  • Les jails V2 :
    Les jails, système de virtualisation en espace utilisateur, se voient grandement améliorées. Sur le plan du réseau les jails gèrent maintenant les adresses IP multiples, l'IPv6 et le protocole SCTP(4). Désormais, il est possible d'assigner directement une jail à un processeur donné. Enfin, il est aussi possible de faire tourner des jails 32bits sur un hôte 64bits. Le couplage avec ZFS permet une gestion particulièrement puissante des jails.
    Les jails v2 ont été portés sur la branche 7 de FreeBSD, elles sont donc disponibles sous FreeBSD 7.2 et supérieur.
  • Prise en charge de Xen en domU :
    Bien qu'expérimental FreeBSD peut maintenant tourner en tant que domU sur la solution de virtualisation Xen, pour cela il faudra disposer d'une version récente de Xen (>= 3.4) en dom0.
  • Prise en charge de VirtualBox :
    Les développeurs de FreeBSD ont porté VirtualBox OSE, qui a fait son entrée dans les ports et est donc maintenant disponible sous FreeBSD, avec la prise en charge des extensions processeur : amd-V et intel VT ainsi que la gestion complète du réseau.

Les ports(7)
  • Compilation parallèle :
    Les ports, système de gestion des programmes tiers de FreeBSD, peuvent maintenant prendre en compte les processeurs multicœurs et les machines multiprocesseurs lors de la construction de paquets.

Le stockage
  • ZFS(8) :
    ZFS, toujours en version 13, a été largement revu par rapport au code disponible en version 7.2-RELEASE. Il est désormais considéré comme prêt pour la production. Il est aussi possible, via un mode d'installation non standard, de faire entièrement fonctionner un FreeBSD en ZFS.
  • gvinum(8) 2 :
    gvinum, l'outil de gestion de volumes de freebsd, passe en version 2 grâce au Google Summer of Code 2007. Il a été remis au niveau des standards actuels tout en restant compatible avec les versions précédentes.
  • GEOM_PART :
    Le nouvel outil de partitionnement de FreeBSD se nomme désormais GEOM_PART (gpart(8)). Cet outil gère les partitions de type MBR, BSD et GPT. Il combine des fonctionnalités de bsdlabel et fdisk tout en étant beaucoup plus simple et fonctionnel.
  • Boot sur du GPT :
    Il est désormais possible de démarrer FreeBSD sur des partitions de type GPT sur les machines dont le BIOS prend en charge ce format.
  • 26 partitions BSD :
    Jusque là FreeBSD ne reconnaissait que 8 Labels maximum par slice, cette limitation est maintenant de 26 partitions.
  • AHCI(4) :
    Un nouveau pilote AHCI fait partie des meubles, ce pilote permet d'accéder au matériel au travers de l'interface CAM. Il est désactivé par défaut (disponible quand même sous la forme de module).
  • Nouveau NFS :
    La prise en charge de NFS a été revue afin de pouvoir bénéficier de NFSv4 de manière complète. Un très gros travail a été accompli pour en arriver là entrainant le remplacement du serveur et client NFSv2 et NFSv3 dans la foulée. (nouveau nfs lock)

Le réseau
  • Maillage Wi-Fi : 802.11s D3.03 :
    Ajout de la prise en charge de la topologie des réseaux maillés Wi-Fi.
  • Virtualisation de la couche réseau :
    La couche de virtualisation du réseau permet au noyau FreeBSD de conserver de multiples instances indépendantes d'états réseaux. Les avantages apportés par cette virtualisation sont de pouvoir offrir aux jails des interfaces réseaux virtuelles indépendantes et ainsi permettre de faire des configurations réseaux jusque là impossibles au sein d'une jail, IPsec, firewall, etc.
  • Mode 0 copy pour bpf(4) :
    Berkeley Packet Filter est une fonctionnalité permettant de capturer les paquets réseaux suivant des règles de filtrage utilisateurs, de les renvoyer vers des applications, mais aussi d'en insérer directement. Dans cette nouvelle version, le nombre d'opérations de copie mémoire entre le noyau et la partie applicative a été réduit, augmentant ainsi les performances dans de nombreux cas.

Le noyau
  • MPSAFE TTY :
    La nouvelle implémentation des TTY est indépendante des verrous géants, améliorant ainsi les performances.
  • Meilleure gestion de la suppression à chaud des périphériques de stockages montés :
    Jusqu'a présent, la suppression à chaud d'un périphérique de stockage monté provoquait un kernel panic. Ce problème est désormais corrigé.
  • Augmentation de la limite de mémoire noyau en x86_64 :
    Certaines technologies récentes ont un important besoin de mémoire en espace noyau (ZFS en particulier). L'allocation maximum de mémoire possible pour le noyau est donc passé de 2Go à 512Go.
  • Gestion des threads noyaux :
    Le noyau gère désormais les processus légers. Le passage à l'utilisation des processus légers apporte une réduction de la consommation des ressources bas niveau du système.
  • ULE 3.0 :
    Le nouvel ordonnanceur sched_ule(4) de FreeBSD en développement depuis les débuts de la version 5 s'est enfin vu stabilisé dans sa version 2.0 au sein de la branche 7-STABLE pour être activé par défaut dans FreeBSD 7.1-RELEASE. La version 8.0 de FreeBSD dispose d'une version encore améliorée de cet ordonnanceur (version 3.0).
  • cpuset(2) :
    C'est une nouvelle fonctionnalité similaire à "processors sets" sur Solaris permettant d'assigner directement des processus à des groupes de processeurs.

L'espace utilisateur
  • ar(1) et ranlib(1) :
    Ces deux utilitaires basés sur libarchive(3) et sous licence BSD viennent remplacer ceux de binutils. Il s'agit la première étape du projet BSDBintools visant à remplacer les utilitaires issus de GNU binutils, projet lui même inclus dans le projet Elf tool chain projet visant à créer une implémentation BSD des utilitaires liés au format ELF en utilisant libelf et libarchive.
  • cpio(1) :
    GNU cpio est remplacé par une version sous licence BSD basée sur libarchive.
  • cp(1) :
    Ajout de l'option -a qui est équivalente aux options POSIX -RrP, ce qui améliore la compatibilité avec la version GNU de cp.
  • find(1) :
    la version de find a été mise à jour afin d'améliorer la compatibilité avec GNU find.
  • procstat(1) :
    Procstat est un nouvel utilitaire permettant d'accéder en ligne de commande aux informations sur les processus tournant sur le système.
  • fetch(3) et fetch(1) :
    la bibliothèque libfetch gère désormais le protocole HTTP version 1.1. De plus, l'utilitaire fetch dispose maintenant d'une option "-i filename" permettant de ne télécharger un fichier que si son contenu est plus récent que celui pointé par "filename".
  • textdump(4) :
    En cas de crash noyau, Textdump permet de capturer les informations de debug du noyau sous une forme humainement compréhensible facilitant ainsi les remontées de problèmes par les utilisateurs, les textdumps étant aussi plus légers que les core.
  • tar(1) :
    L'option -Z permet de compresser/décompresser les archives au format compress(1), l'option --numeric-owner permet d'ignorer les noms des utilisateurs et des groupes, l'option -s permet de modifier le nom des fichiers selon une expression régulière.
  • cpuset(1) :
    Ce nouvel utilitaire en espace utilisateur permet de gérer les assignations de sets processeurs.
  • dtrace(1) :
    dtrace(1), le système de traces en temps réel créé par Sun a été ajouté dans FreeBSD dans FreeBSD 8.0 et répercuté sur les version 7-STABLE depuis la 7.1-RELEASE. Il permet de détecter des problèmes et/ou tracer le noyau et les applications en environnement utilisateur et bien plus encore.
  • Nouvelle couche USB :
    La couche USB de FreeBSD a été complètement revue pour cette nouvelle version. Elle est maintenant beaucoup plus complète et moderne. Afin de permettre un fonctionnement immédiat des logiciels utilisateurs nécessitant la prise en charge de l'USB, des bibliothèques "libusb" BSD compatibles avec les version 0.1 et 1.0 de la libusb ont été développées.
  • Import de makefs(8) :
    makefs a été importé de NetBSD. Il s'agit d'un utilitaire permettant de créer un système de fichier à partir d'une arborescence sans avoir besoin de disposer des droits utilisateurs particuliers.
  • ProPolice SSP :
    Cette extension de GCC ayant pour but de détecter et d'empêcher les attaques par débordement de tampon est désormais activée par défaut.

Aller plus loin

  • # Café

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

    Et la version 8 ne fait toujours pas le café... pfffff. Vivement HURD !


    Et puis prem's!.
  • # ULE 3.0

    Posté par  . Évalué à 10.

    Ouf, j'ai eu peur qu'il manque !
  • # Thème du site

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

    Pas mal, le thème du site ! Je le savais que FreeBSD c'était satanique ! ;-)
    • [^] # Re: Thème du site

      Posté par  . Évalué à 8.

      Oui c'est très très beau et ça fais du bien de voir qu'il n'y a pas que Linux.

      Merci linuxfr et BSD Power ;)
      • [^] # Re: Thème du site

        Posté par  . Évalué à -6.

        Le logo freebsd est certes beau, mais les couleurs du thème linuxfr sont plus que criardes : c'est simple, j'ai du mettre des lunettes de soleil et réduire la luminosité de mon écran pour pouvoir revenir à un bon vieux thème lisible…
        (ki pr rouge sur jaune fluo et rose sur bordeau ?)
        • [^] # Re: Thème du site

          Posté par  . Évalué à -6.

          Et en plus, le changement de thème ne fonctionne pas sur mon firefox 3.5.5 tout moisi !
          Aaaah, mes yeux ! :'(
          Adieu, LinuxFr ! Je reviendrai sous lynx !
      • [^] # Re: Thème du site

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

        Que diable, on est pas sur bsdfr.org non plus !

        Alexandre COLLIGNON

    • [^] # Re: Thème du site

      Posté par  . Évalué à -5.

      C'est une horreur oui, et ça m'énerve que le thème que j'ai choisi soit à chaque fois foutu en l'air par ces feuilles de styles sois disant thématiques si laides ... sûrement pour faire fuir les utilisateurs ...

      Coup de gueule du matin ...
      • [^] # Re: Thème du site

        Posté par  . Évalué à 10.

        Il faut cliquer sur refuser toute CSS spéciale (ou équivalent) dans la page de choix de CSS.

        « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

      • [^] # Re: Thème du site

        Posté par  . Évalué à 4.

        Ça me plaît bien ces css spéciales, elles sont plutôt réussies je trouve, et ça change de temps en temps du thème par défaut un peu terne.
    • [^] # Re: Thème du site

      Posté par  . Évalué à 7.

      Je préférais celle de openSuse, pas pour les couleurs mais elle faisait bien la distinction titre/commentaire/news(journal)/... et mettait en avant la news épinglée (que beaucoup ne voient pas).

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

      • [^] # Re: Thème du site

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

        et mettait en avant la news épinglée (que beaucoup ne voient pas).

        Je ne peux qu'être d'accord avec ce commentaire. Et cette CSS rendait également bien visibles (et surtout bien mieux que la CSS classique) les commentaires non lus.
      • [^] # Re: Thème du site

        Posté par  (Mastodon) . Évalué à 3.

        Moi aussi... Mais en même temps, le haut de 1ère page, avec le bandeau FreeBSD, quelle classe :) Et puis les couleurs sont bien choisies, la lecture reste confortable. Celle de OpenSuSe était peut être mieux, à mon goût aussi du moins, mais celle ci est eblle quant même :)
        (merci)
    • [^] # Re: Thème du site

      Posté par  . Évalué à 2.

      FreeBSD n'est pas seule à être satanique, regarde :
      http://ubuntusatanic.org/
      Et un super dessin de Clubic là-dessus :
      http://img.clubic.com/photo/02271736.jpg

      LinuxFr, parfois c'est bien de la MERDE : https://linuxfr.org/users/c2462250/journaux/ecriture-inclusive-feministes-et-wikipedia#comment-1793140

  • # Sortie de FreeBSD 8.0-RELEASE

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

    La très attendue version 8.0-RELEASE de FreeBSD débarque enfin

    Merci pour la dépèche mais, ben non elle n'est pas encore sortie, il n'y a pas eu d'annonce officielle. Les notes de versions ne sont pas à jour non plus. Il y a toujours un décalage de quelques jours pour permettre la diffusion sur les miroirs FTP.

    avec plusieurs mois de retard.

    Pas du tout :-) ça sort quand c'est prêt, à la Debian (mais en plus court quand même !)

    Sinon des précisions :
    ahci est marqué expérimental. Voir aussi : http://ivoras.sharanet.org/blog/tree/2009-11-17.trying-ahci-(...)

    Le maillage wifi et la virtualisation de la couche réseau sont aussi expérimentaux.

    Je crois que sous FreeBSD, Dtrace ne permet pas pour l'instant de tracer des utilitaires userland, que le noyau.

    Oh je viens de remarquer la feuille de style ! C'est da BSD french page !

    les pixels au peuple !

    • [^] # Re: Sortie de FreeBSD 8.0-RELEASE

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


      Merci pour la dépèche mais, ben non elle n'est pas encore sortie, il n'y a pas eu d'annonce officielle. Les notes de versions ne sont pas à jour non plus. Il y a toujours un décalage de quelques jours pour permettre la diffusion sur les miroirs FTP.


      La conf systeme release a ete commitee vendredi sur le cvs, donc elle est bien sortie et diffusee sur la plupart des mirroirs (meme a la date de la depeche), mais pas annoncee, c'est vrai.

      Pas du tout :-) ça sort quand c'est prêt, à la Debian (mais en plus court quand même !)

      Quand il y a une annonce de date non respectee, on peut parler de retard.

      Enfin c'est la definition courante, quoi.
      • [^] # Re: Sortie de FreeBSD 8.0-RELEASE

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

        Quand il y a une annonce de date non respectee, on peut parler de retard.

        Oui bof, ce ne sont pas des annonces de date mais des approximations de date. J'ai rarement vu de release dans les temps. Dans mon journal (*) où je cause de la beta 1, je tablais sur mi/fin septembre. J'étais plutôt optimiste.

        En passant, avez-vous remarqué qu'il y a eu un bel effort de communication lors de la release ? http://wiki.freebsd.org/8.0TODO/
        C'est nouveau par rapport aux releases précédentes et c'est une très bonne chose.

        Enfin c'est la definition courante, quoi.

        Certes, mais si on ne peut pas être de mauvaise foi sur bsdfr, moi je retourne sur linuxfr !

        (*) http://linuxfr.org/~plamaiziere/28602.html

        les pixels au peuple !

      • [^] # Re: Sortie de FreeBSD 8.0-RELEASE

        Posté par  . Évalué à 1.

        « La conf systeme release a ete commitee vendredi sur le cvs »

        Ils utilisent CVS ?

        Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)

  • # threads sous FreeBSD

    Posté par  . Évalué à 2.

    Gestion des threads noyaux :
    Le noyau gère désormais les processus légers. Le passage à l'utilisation des processus légers apporte une réduction de la consommation des ressources bas niveau du système.


    Jusqu'à présent, il n'existait pas de threads noyau sous FreeBSD ? Les implémentations existantes utilisaient des threads en espace utilisateur ?
    • [^] # Re: threads sous FreeBSD

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

      Jusqu'à présent, il n'existait pas de threads noyau sous FreeBSD ?

      Le noyau est multi-threadé, mais l'implémentation d'un thread était plus proche d'un processus (noyau) que d'un thread.

      les pixels au peuple !

  • # Question sur le système de fichier

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

    Salut tout le monde.

    Je profite de cette dépêche sur free BSD pour poser une question sur les BSD. Il y a quelques temps j'avais essayé d'installer un BSD (openBSD si j'ai bonne mémoire) sur une machine à côté de distributions linux. À ma grande surprise, les systèmes de fichiers m'avaient paru incompatibles : je n'arrivais pas à crée des partitions pour installer openBSD et linux sur le même disque dur. Est-ce que quelqu'un a déjà rencontré ce genre de problème ? S'agit-il de quelques chose de normal et commun à tous les BSD ? Ou bien d'une erreur de manipulation de ma part ? Merci d'avance pour vos lumières.

    « IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace

    • [^] # Re: Question sur le système de fichier

      Posté par  (site web personnel, Mastodon) . Évalué à 8.

      La logique de partitionnement n'est pas la même. Il me semble que ce que les linusciens appellent partitions, les bsdiens les dénomment slices ; des slices contenant des partitions BSD :D

      Il faut que tu lises le Handbook FreeBSD qui, de mon souvenir, est très bien fait.
    • [^] # Re: Question sur le système de fichier

      Posté par  . Évalué à 6.

      mmmh. une erreur de ta part ?
      sur mon laptop, j'ai le WinXP d'origine, un freebsd 7.1 (faudrait que je le mette à jour, quand même), et une debian sid.

      le tout avec un petit grub des familles, et ca boote sans problème...


      le seul truc à arriver à piger, c'est la différence entre partition primaire, partition secondaire, lecteur logique et slice BSD.
      une fois que t'as assimilé ca, tu peux jouer et faire plein de cochonneries avec les partitions de ton disque dur :D
  • # Site de freebsd down ?

    Posté par  . Évalué à 3.

    C'est moi où le site de freebsd n'est pas joignable pour le moment ?
  • # Elle est arrivée !

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

  • # exploit

    Posté par  . Évalué à 3.

Suivre le flux des commentaires

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