Versión de FreeBSD 12.1

Presentado versión de FreeBSD 12.1, que está preparado para arquitecturas amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 e armv6, armv7 e aarch64. Ademais, preparáronse imaxes para sistemas de virtualización (QCOW2, VHD, VMDK, raw) e entornos de nube Amazon EC2.

Chave innovacións:

  • O sistema base inclúe unha biblioteca criptográfica BearSSL;
  • O soporte para NAT64 CLAT (RFC6877), implementado por enxeñeiros de Yandex, engadiuse á pila de rede;
  • Engadiuse unha utilidade de recorte para eliminar o contido do bloque de Flash mediante algoritmos de minimización do desgaste;
  • Engadiuse a compatibilidade con IPv6 a bsnmpd;
  • Versións 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. Os portos actualizaron GNOME 3.28 e KDE 5.16.5;
  • Para a arquitectura i386, o enlazador LLD do proxecto LLVM está activado por defecto;
  • O núcleo fornece o rexistro dos identificadores do contorno do cárcere cando os procesos terminan (para os procesos que non están nun cárcere, indícase un identificador cero);
  • Engadiuse un subsistema FUSE (File system in USErspace) redeseñado, que permite a creación de implementacións do sistema de ficheiros no espazo do usuario. O novo controlador implementa soporte para o protocolo FUSE 7.23 (anteriormente era compatible coa versión 7.8, publicada hai 11 anos), engadiu código para comprobar os dereitos de acceso no lado do núcleo ("-o default_permissions"), engadiu chamadas a VOP_MKNOD, VOP_BMAP e VOP_ADVLOCK , e proporcionou a posibilidade de interromper as operacións de FUSE , engadiu soporte para tubos sen nome e sockets Unix en fusefs, a capacidade de usar kqueue para /dev/fuse, permitiu actualizar os parámetros de montaxe mediante "mount -u", engadiu soporte para exportación de fusefs a través de NFS , implementou a contabilidade RLIMIT_FSIZE, engadiu os indicadores FOPEN_KEEP_CACHE e FUSE_ASYNC_READ, Realizáronse optimizacións de rendemento significativas e mellorouse o caché;
  • Biblioteca incluída libomp (implementación OpenMP en tempo de execución);
  • Lista actualizada de identificadores de dispositivos PCI compatibles;
  • Engadiuse o controlador cdceem con compatibilidade con tarxetas de rede virtuais USB proporcionadas en iLO 5 nos servidores HPE Proliant;
  • Engadíronse comandos á utilidade camcontrol para cambiar os modos de consumo de enerxía ATA. O subsistema de levas mellorou a xestión AHCI e aumentou a compatibilidade con SES;
  • Engadíronse avisos sobre o uso de algoritmos de cifrado pouco fiables ao crear particións mediante geli;
  • Engadido soporte para a opción ZFS "com.delphix:removing" ao cargador de arranque;
  • Engadido sysctl net.inet.tcp.rexmit_initial para definir o parámetro RTO.Initial usado en TCP;
  • Engadido soporte para a encapsulación GRE-in-UDP (RFC8086);
  • A marca "-Werror" en gcc está desactivada por defecto;
  • A opción pipefail engadiuse á utilidade sh, cando se estableceu, o código de retorno final inclúe o código de erro que se produciu en calquera das aplicacións da cadea de chamadas;
  • Engadíronse funcións de actualización de firmware á utilidade mlx5tool para Mellanox ConnectX-4, ConnectX-5 e ConnectX-6;
  • Engadida a utilidade posixshmcontrol;
  • Engadiuse o comando "resv" á utilidade nvmecontrol para xestionar as reservas de NVMe;
  • Na utilidade camcontrol, o comando "modepage" agora admite descritores de bloques;
  • Engadíronse dous novos comandos á utilidade freebsd-update: “updatesready” e “showconfig”;
  • Engadíronse os modos de compilación WITH_PIE e WITH_BIND_NOW;
  • Engadíronse os indicadores "-v", "-n" e "-P" á utilidade zfs, así como o comando "enviar" para os marcadores;
  • Inclúese a utilidade bzip2recover. gzip agora admite o algoritmo de compresión xz;
  • Controladores de dispositivos actualizados, soporte adicional para AMD Ryzen 2 e RTL8188EE;
  • As utilidades ctm e temporizadas quedaron en desuso e eliminaranse en FreeBSD 13;
  • A partir de FreeBSD 13.0, o tipo de CPU predeterminado (CPUTYPE) para a arquitectura i386 cambiarase de 486 a 686 (se o desexa, pode crear conxuntos para i486 e i586 vostede mesmo).

Fonte: opennet.ru

Engadir un comentario