URL: https://linuxfr.org/news/netbsd-7-1 Title: NetBSD 7.1 Authors: Nils Ratusznik Davy Defaud, David Marec, ZeroHeure, Nÿco et palm123 Date: 2017年01月10日T12:51:04+01:00 License: CC By-SA Tags: netbsd, tc et bsd Score: 48 La fondation NetBSD a [annoncé le 11 mars 2017](https://www.netbsd.org/releases/formal-7/NetBSD-7.1.html) la disponibilité de NetBSD 7.1, première mise à jour de fonctionnalités de la branche 7 du système. NetBSD est un système d’exploitation libre, de type UNIX, dérivé de Net/2, 4.3BSD et 386BSD. Il est ainsi un héritier tout droit issu de BSD UNIX et, en réalité, le premier projet à avoir posé les bases de ce qui allait devenir un « projet communautaire ». Ce système met l’accent sur la propreté de son code source, sa lisibilité et, par extension, sa portabilité. Il est aussi connu pour avoir été la base d’OpenBSD. Cette nouvelle version semi‐majeure fait suite à la version 7.0, disponible depuis octobre 2015, et ayant déjà fait l’objet de deux mises à jour mineures (qui n’ont pas fait l’objet de dépêche). ![NetBSD](https://www.netbsd.org/images/NetBSD-smaller.png) Une partie des changements est détaillée en seconde partie de cet article, et reprend en grande partie la page d’annonce. ---- [The NetBSD Project](http://www.netbsd.org/) [Annonce de NetBSD 7.1](https://www.netbsd.org/releases/formal-7/NetBSD-7.1.html) [Liste des changements](http://ftp.netbsd.org/pub/NetBSD/NetBSD-7.1/CHANGES-7.1) [NetBSDfr](http://www.netbsdfr.org/) [DLFP : NetBSD 7.0](https://linuxfr.org/news/netbsd-7-0) [DLFP : pkgsrc 2016Q4](https://linuxfr.org/news/pkgsrc-2016q4) ---- # À noter # * prise en charge du Raspberry _Pi Zero_ ; * première prise en charge de DRM et KMS pour les cartes graphiques NVIDIA au travers de _nouveau_ ; * le pilote de disque _vioscsi_, qui prend en charge « _Google Compute Engine disk_ », a été ajouté ; * le pilote Ethernet Intel wm(4) a subi de nombreuses améliorations, dont : * la prise en charge des contrôleurs intégrés KX et 2.5G, dans les cartes de la famille C2000, * la prise en charge du [_Wake On LAN_](https://fr.wikipedia.org/wiki/Wake-on-LAN), * les cartes 82575 et les interfaces _SerDes_ à présent fonctionnelles ; * prise en charge du contrôleur Ethernet des cartes _ODROID C1_. # Mises à jour de sécurité # L’une des premières nouveautés des NetBSD 7.1, ce sont les correctifs de sécurité. Trois avis concernent NetBSD directement et sont donc corrigés : * [NetBSD-SA2017-001](http://ftp.netbsd.org/pub/NetBSD/security/advisories/NetBSD-SA2017-001.txt.asc) corrige une fuite mémoire dans l’appel système _connect_ ; * [NetBSD-SA2017-002](http://ftp.netbsd.org/pub/NetBSD/security/advisories/NetBSD-SA2017-002.txt.asc) corrige plusieurs vulnérabilités dans ARP ; * [NetBSD-SA2017-003](http://ftp.netbsd.org/pub/NetBSD/security/advisories/NetBSD-SA2017-003.txt.asc) corrige une faible séparation des privilèges dans le noyau Xen-amd64. D’autres mises à jour viennent corriger des problèmes de sécurité : * BIND passe en 9.10.4-P6 ; * _expat_ passe en 2.2.0 ; * ISC DHCP corrige le CVE-2015-8605 ; * libICE corrige le CVE-2017-2626 ; * OpenSSL corrige le CVE-2016-7056 et le CVE-2017-3731 ; * _xorg-server_ corrige le CVE-2017-2624 ; * _tcpdump_ passe en 4.9.0, corrigeant 39 vulnérabilités ! # Noyau # [_carp(4)_](http://netbsd.gw.com/cgi-bin/man-cgi?carp+4.i386+NetBSD-7.1) est l’interface noyau qui implémente le protocole CARP (_Common Address Redundancy Protocol_), permettant à un groupe d’hôtes sur un même segment réseau de partager une adresse IP, afin de disposer de haute disponibilité. NetBSD 7.1 corrige un problème dans le cas de réseaux mixtes IPv4/IPv6, lorsqu’une interface CARP tente d’obtenir le statut maître même si un maître signale toujours son activité. [_compat_linux(8)_](https://netbsd.gw.com/cgi-bin/man-cgi?compat_linux+8.i386+NetBSD-7.1) est la couche de compatibilité Linux du noyau NetBSD. Cette couche de compatibilité implémente maintenant complètement les appels système _sched\_setaffinity()_ et _sched\_getaffinity()_, ce qui corrige, par exemple, la bibliothèque Intel Math Kernel Library (PR [50021](http://gnats.netbsd.org/50021)). # Pilotes matériels # NetBSD 7.1 apporte de nombreux nouveaux pilotes matériels, ou améliore certains pilotes existants. Parmi eux, se trouve le pilote _vioscsi_, utilisé pour le disque dur des machines virtuelles Google Compute. Moins virtuel, [_btmagic(4)_](http://netbsd.gw.com/cgi-bin/man-cgi?btmagic+4.i386+NetBSD-7.1) se voit ajoutée la prise en charge du Magic Trackpad d’Apple. Dans les pilotes réseau, notons une mise à jour du pilote pour cartes Wi‐Fi Intel, [_iwn(4)_](https://netbsd.gw.com/cgi-bin/man-cgi?iwn+4.i386+NetBSD-7.1). Cette mise à jour corrige un problème de connexion à des points d’accès en 5 GHz (PR [50187](http://gnats.netbsd.org/50187)). Pour les réseaux filaires, c’est [_wm(4)_](http://netbsd.gw.com/cgi-bin/man-cgi?wm+4.i386+NetBSD-7.1) qui amène le plus de nouveautés, comme par exemple l’ajout du _Wake On LAN_, la prise en compte des interfaces C2000 KX et 2.5G (qu’on trouve, entre autres, dans les serveurs dédiés Dédibox d’entrée de gamme), ou encore la correction de nombreux bogues qui rendent les séries 82575 SERDES utilisables. # Plates‐formes matérielles # C’est la fête côté ARM ! En plus de l’ajout du Raspberry _Pi Zero_, la carte réseau de l’ODROID-C1 fonctionne également ! Une régression a été corrigée, affectant les cartes basées sur XScale (elle les empêchait de démarrer), de même qu’un problème de serveur X sur les systèmes ARM [gros‐boutistes](https://fr.wikipedia.org/wiki/Endianness "boutisme") (PR [50356](http://gnats.netbsd.org/50356)). Côté PowerPC (_macppc_), le clavier est maintenant capable de faire la différence entre les versions gauches et droites des touches `Ctrl`, `Alt`, et `Maj`. Pendant ce temps, une nouvelle disposition de clavier arrive : _us.dvorak_ (PR [51255](http://gnats.netbsd.org/51255)). Enfin, pour les architectures les plus utilisées (amd64, i386), c’est l’arrivée de la prise en charge de DRM/KMS pour les processeurs graphiques NVIDIA, via le pilote _nouveau_. Désactivé par défaut, il est possible de l’activer en décommentant les options _nouveau_ et _nouveaufb_ dans le fichier de configuration `GENERIC` pour le noyau. Une fois le noyau compilé, ne pas oublier de configurer X pour utiliser le pilote _nouveau_ au lieu de _nv_. Le système de fichiers _procfs_ est plus précis, en ayant deux chiffres après la virgule pour la fréquence processeur, mais comporte aussi d’autres améliorations dans `/proc/cpuinfo` (PR [49246](http://gnats.netbsd.org/49246) et PR [39950](http://gnats.netbsd.org/39950)). Enfin, côté Xen, une petite nouveauté assez pratique, à savoir l’ajout d’un _sysctl_ qui permet d’obtenir facilement sa version (`machdep.xen.version`). De plus, les limites de processus et de fichiers sont maintenant les mêmes qu’avec un système natif. # Outils utilisateur # NetBSD 7 a introduit [_blacklistd(8)_](http://netbsd.gw.com/cgi-bin/man-cgi?blacklistd+8.i386+NetBSD-7.1), un outil similaire à Fail2ban. Dans NetBSD 7.1, l’option `-n` (_don’t display a header_) de [_blacklistctl(8)_](http://netbsd.gw.com/cgi-bin/man-cgi?blacklistctl+8.i386+NetBSD-7.1) fonctionne enfin. Si l’on regarde du côté des commandes de bases, `cp -i` fonctionne même si l’entrée standard n’est pas un terminal ; quant à `mv`, il prend maintenant en charge SIGINFO. Pour [_vi(1)_](http://netbsd.gw.com/cgi-bin/man-cgi?vi+1.i386+NetBSD-7.1), ce sont même trois correctifs : un sur une fuite mémoire (PR [50092](http://gnats.netbsd.org/50092)), un sur la commande `script` (PR [50484](http://gnats.netbsd.org/50484)) et un sur les lignes supérieures à 1 024 caractères dans `script`. L’outil [_ftp(1)_](http://netbsd.gw.com/cgi-bin/man-cgi?ftp+1.i386+NetBSD-7.1) n’est pas en reste : * il gère mieux l’authentification sur un serveur mandataire (_proxy_) ; * il ne plante plus quand on lui donne une URL IPv6 dont on a oublié un `/` (PR 51558) ; * il prend en charge la méthode CONNECT ; * il utilise le format correct ([adresse IPv6]:port) quand il rapporte des tentatives de connexion vers des destinations IPv6 ; * le téléchargement de fichiers locaux via `file://` est corrigé ; * il prend en charge SNI (_Server Name Indication_) pour HTTPS. NetBSD dispose dans le système de base d’un démon [_httpd(8)_](https://netbsd.gw.com/cgi-bin/man-cgi?httpd+8.i386+NetBSD-7.1), [_bozohttpd_](http://www.eterna.com.au/bozohttpd/). Celui‐ci passe en version 20160720 et dispose des nouveautés suivantes : * ajout de l’option `-G` pour afficher la version ; * correction de certains problèmes de types de contenu ; * correction d’une boucle infinie dans le traitement de CGI ; * il n’envoie plus d’en‐tête d’encodage pour la version compressée. Le temps de démarrage en mode multi‐utilisateur a été amélioré sur les machines peu puissantes, grâce à une modification dans `/etc/rc.subr` ([PR 50046](http://gnats.netbsd.org/50046)). Pour finir, signalons diverses mises à jour dans les programmes fournis de base : * GCC 4.8.5 ; * NTP 4.2.8p8 ; * Lua 5.3.3 ; * tzdata 2017a ; * OpenSSL 1.0.1u ; * rawrite32 1.0.4.0 ; * root.cache 2016102001.

AltStyle によって変換されたページ (->オリジナル) /