Lanzamiento de FreeBSD 12.1

Presentado por lanzamiento de FreeBSD 12.1, que está preparado para las arquitecturas amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 y armv6, armv7 y aarch64. Además, se han preparado imágenes para sistemas de virtualización (QCOW2, VHD, VMDK, raw) y entornos de nube de Amazon EC2.

Llave innovaciones:

  • El sistema base incluye una biblioteca criptográfica. osoSSL;
  • Se ha agregado a la pila de red soporte para NAT64 CLAT (RFC6877), implementado por ingenieros de Yandex;
  • Se agregó una utilidad de recorte para eliminar el contenido del bloque de Flash usando algoritmos de minimización de desgaste;
  • Se ha agregado soporte para IPv6 a bsnmpd;
  • Versiones actualizadas de ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, compiler-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, pkg 1.12.0. Los ports tienen actualizado GNOME 3.28 y KDE 5.16.5;
  • Para la arquitectura i386, el vinculador LLD del proyecto LLVM está habilitado de forma predeterminada;
  • El kernel proporciona un registro de los identificadores del entorno de la cárcel cuando finalizan los procesos (para los procesos que no están en la cárcel, se indica un identificador cero);
  • Se ha agregado un subsistema FUSE (sistema de archivos en USErspace) rediseñado, que permite la creación de implementaciones de sistemas de archivos en el espacio del usuario. El nuevo controlador implementa soporte para el protocolo FUSE 7.23 (anteriormente era compatible con la versión 7.8, lanzada hace 11 años), agregó código para verificar los derechos de acceso en el lado del kernel (“-o default_permissions”), agregó llamadas a VOP_MKNOD, VOP_BMAP y VOP_ADVLOCK y proporcionó la capacidad de interrumpir las operaciones FUSE, agregó soporte para tuberías sin nombre y sockets Unix en fusefs, la capacidad de usar kqueue para /dev/fuse, permitió actualizar los parámetros de montaje a través de "mount -u", agregó soporte para la exportación de fusefs a través de NFS , implementó la contabilidad RLIMIT_FSIZE, agregó los indicadores FOPEN_KEEP_CACHE y FUSE_ASYNC_READ, se realizaron importantes optimizaciones de rendimiento y se mejoró el almacenamiento en caché;
  • Biblioteca incluida libomp (implementación de OpenMP en tiempo de ejecución);
  • Lista actualizada de identificadores de dispositivos PCI compatibles;
  • Se agregó el controlador cdceem con soporte para tarjetas de red virtuales USB proporcionadas en iLO 5 en servidores HPE Proliant;
  • Se han agregado comandos a la utilidad camcontrol para cambiar los modos de consumo de energía ATA. El subsistema de levas ha mejorado la gestión de AHCI y ha aumentado la compatibilidad con SES;
  • Se agregaron advertencias sobre el uso de algoritmos de cifrado no confiables al crear particiones a través de geli;
  • Se agregó soporte para la opción ZFS “com.delphix:removing” al gestor de arranque;
  • Se agregó sysctl net.inet.tcp.rexmit_initial para configurar el parámetro RTO.Initial usado en TCP;
  • Se agregó soporte para encapsulación GRE-in-UDP (RFC8086);
  • El indicador "-Werror" en gcc está deshabilitado de forma predeterminada;
  • La opción pipefail se agregó a la utilidad sh; cuando se configura, el código de retorno final incluye el código de error que ocurrió en cualquiera de las aplicaciones en la cadena de llamadas;
  • Se agregaron funciones de actualización de firmware a la utilidad mlx5tool para Mellanox ConnectX-4, ConnectX-5 y ConnectX-6;
  • Se agregó la utilidad posixshmcontrol;
  • Se agregó el comando "resv" a la utilidad nvmecontrol para administrar las reservas de NVMe;
  • En la utilidad camcontrol, el comando "modepage" ahora admite descriptores de bloque;
  • Se han agregado dos nuevos comandos a la utilidad freebsd-update: “updatesready” y “showconfig”;
  • Se agregaron modos de compilación CON_PIE y CON_BIND_NOW;
  • Se agregaron los indicadores "-v", "-n" y "-P" a la utilidad zfs, así como el comando "enviar" para marcadores;
  • Se incluye la utilidad bzip2recover. gzip ahora soporta el algoritmo de compresión xz;
  • Controladores de dispositivos actualizados, soporte agregado para AMD Ryzen 2 y RTL8188EE;
  • Las utilidades ctm y timed han quedado obsoletas y se eliminarán en FreeBSD 13;
  • A partir de FreeBSD 13.0, el tipo de CPU predeterminado (CPUTYPE) para la arquitectura i386 se cambiará de 486 a 686 (si lo desea, puede crear ensamblajes para i486 e i586 usted mismo).

Fuente: opennet.ru

Añadir un comentario