Versión de FreeBSD 14.2

Despois de seis meses de desenvolvemento, lanzouse FreeBSD 14.2. As imaxes de instalación están preparadas para as arquitecturas amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 e riscv64. Ademais, preparáronse conxuntos para sistemas de virtualización (QCOW2, VHD, VMDK, raw) e entornos de nube Amazon EC2, Google Compute Engine e Vagrant.

Como parte do ciclo de desenvolvemento actualizado, a próxima versión de FreeBSD 14.3 completarase en xuño de 2025. A versión actual de FreeBSD 14.2 será compatible ata o 30 de setembro de 2025 e a versión anterior de FreeBSD 14.1 será compatible ata o 31 de marzo de 2025. En xeral, a rama FreeBSD 14 manterase ata o 30 de novembro de 2028. Paralelamente, estase a desenvolver a rama FreeBSD 13.x, cuxa próxima versión (13.5) está prevista para marzo de 2025. O primeiro lanzamento da próxima rama principal de FreeBSD 15, que deixará de admitir arquitecturas de 32 bits (excepto o modo armv7 e COMPAT_FREEBSD32), está programado para decembro de 2025.

Principais cambios en FreeBSD 14.2:

  • O instalador de bsdinstall agora ten a capacidade de descargar e instalar paquetes de firmware para o hardware que se está a utilizar.
  • Comezou a formación de imaxes de contedores no formato OCI (Open Container Initiative).
  • Comezamos a construír unha versión compacta das imaxes do sistema para Amazon EC2, que exclúe os símbolos de depuración, as probas, as bibliotecas de 32 bits, o depurador LLDB, o axente Amazon SSM e AWS CLI. As compilacións ARM64 para Amazon EC2 implementan compatibilidade para as API de "apagado" e "reinicio".
  • Engadido soporte nominal para procesadores POWER10 e POWER11.
  • A utilidade fdisk foi declarada obsoleta e recoméndase usar gpart no seu lugar. Está previsto que a utilidade fdisk sexa excluída da distribución de FreeBSD 15 Na rama de FreeBSD 14, ao executar fdisk, agora aparecerá unha advertencia sobre a necesidade de migrar a gpart.
  • Para reducir o tamaño, eliminouse o soporte para o modo gráfico do cargador de arranque para sistemas con BIOS, pero devolveuse o soporte para os algoritmos de compresión gzip e bzip2. O cargador de arranque EFI permanece sen cambios.
  • Realizáronse unha parte das melloras na pila de son. Por exemplo, propúxose unha nova utilidade mididump (seguimento de eventos MIDI) e engadiuse soporte para a conmutación en quente entre dispositivos de audio no mesturador.
  • Na infraestrutura de emulación do ambiente Linux (Linuxulator), mellorouse a compatibilidade coas aplicacións compiladas para a plataforma Linux (activouse a marca AT_NO_AUTOMOUNT para todas as opcións para chamar á función stat() nas aplicacións Linux).
  • Inclúense o controlador nvme (NVM Express) e a utilidade nvmecontrol para todas as arquitecturas.
  • Versións actualizadas de compoñentes de terceiros: Clang/LLVM 18.1.6 (antes 18.1.5), OpenZFS 2.2.6 (antes 2.2.4), OpenSSL 3.0.15 (antes 3.0.12), bc 7.0.2, libarchive 3.7.7 .0.11.0, libcbor 2, libfido1.14.0 1.10.5, libpcap 4.99.5, tcpdump 1.22.0, sen vincular XNUMX.
  • A opción "-C" engadiuse á utilidade env para cambiar o directorio de traballo, implementada por analoxía coa utilidade env da suite coreutils de GNU.
  • O script de inicio de nuageinit actualizouse para admitir a configuración de rede ao iniciar. máquina virtual executando OpenStack.
  • Ofrécese a detección do lanzamento nun sistema convidado que executa o hipervisor NVMM desenvolvido polo proxecto NetBSD.
  • No hipervisor Bhyve empregado servidor VNC agora admite as cores correctamente ao conectarse a través do cliente novnc.
  • Cando se executa baixo o hipervisor Hyper-V, o rendemento de traballar co TLB (Translation Lookaside Buffer) aumentou significativamente (ata un 40 %) mediante o uso de hiperchamadas para restablecer o TLB.
  • Realizáronse optimizacións de rendemento na pila de rede e solucionáronse problemas na pila sctp.
  • Mellorouse a estabilidade dos controladores para dispositivos sen fíos, así como dos controladores (por exemplo, iwlwifi) iniciados mediante a capa linuxkpi, permitindo o uso de controladores de Linux en FreeBSD.
  • Resolveuse o problema co erro "madt_parse_apics: ID APIC de E/S 255 demasiado alto" ao cargar en sistemas con procesadores AMD (o valor máximo de ID IOAPIC aumentouse de 254 a 255).
  • Os controladores igc (Intel Ethernet Controller I225) e lem/em/igb (Intel PRO/1000 Gigabit Ethernet) engadiron soporte para o algoritmo AIM (Adaptive Interrupt Moderation), que permite reducir os atrasos nas canles con baixa intensidade de paquetes, así como reducindo a carga da CPU e reducir a frecuencia das chamadas de interrupción a alta intensidade de paquetes. O cambio tamén elimina unha regresión no rendemento de UDP que foi evidente desde FreeBSD 12.0, especialmente notable cando se usa NFS sobre UDP.
  • Controladores de dispositivos actualizados ena 2.8.0 (adaptador de rede elástico de Amazon), ice_ddp 1.3.41.0 e ice 1.43.2-k (Intel Ethernet 800). O controlador hda engadiu soporte para procesadores baseados na microarquitectura Intel Tiger Lake-H, e os controladores ig4 e ichsmb engadiron compatibilidade con Intel Meteor Lake.
  • Engadiuse un novo controlador rtw89 para os adaptadores sen fíos IEEE 802.11ax nos chips Realtek RTL8851BE, RTL8852AE, RTL8852BE e RTL8852CE. O soporte para chips Realtek 8156/8156B trasladouse do controlador cdce ao controlador ure, o que resulta en un rendemento e fiabilidade mellorados.
  • O paquete wifi-firmware-kmod con firmware para tarxetas sen fíos engadiuse aos paquetes proporcionados no soporte de instalación (dvd1).
  • Está previsto que se eliminen os controladores syscons e agp en futuras versións.

Fonte: opennet.ru

Engadir un comentario