Lanzamiento de FreeBSD 14.1 con un stack de sonido mejorado y soporte para cloud-init

Después de seis meses de desarrollo, se ha formado el lanzamiento de FreeBSD 14.1. Se han preparado imágenes de instalación para las arquitecturas amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 y riscv64. Adicionalmente, se han preparado compilaciones para sistemas de virtualización (QCOW2, VHD, VMDK, raw) y entornos en la nube de Amazon EC2, Google Compute Engine y Vagrant.

Principales cambios:

  • Se ha trabajado en la mejora de la pila de sonido. Se ha implementado la posibilidad de desconectar dispositivos de sonido en modo asíncrono, lo que es necesario, por ejemplo, para la desconexión en caliente de tarjetas de sonido con interfaz USB. Se ha eliminado el marco snd_clone y los parámetros sysctl relacionados, lo que ha permitido simplificar el subsistema de sonido. Ahora, en lugar de archivos de dispositivo separados para cada canal de audio (\/dev\/dspX.Y), solo se crea el archivo de dispositivo principal (\/dev\/dspX).
  • Las funciones de trabajo con cadenas y memoria en libc se han optimizado utilizando instrucciones SIMD en sistemas con arquitectura AMD64. Se han propuesto 17 funciones optimizadas con SIMD, así como 9 funciones convertidas a llamadas de funciones optimizadas a través de SIMD. Durante las pruebas, el rendimiento de las nuevas funciones al procesar cadenas de 64 caracteres aumentó en 5.54 veces.
  • Se ha añadido soporte integrado para la configuración mediante cloud-init, una herramienta para configurar sistemas en el proceso de arranque. Entre otras cosas, se admite la creación de usuarios\/grupos, la adición de claves ssh, la configuración de parámetros de conexión de red, la definición del script de inicio nuageinit y la configuración de particiones de disco (config-drive). La implementación es compatible con OpenStack y muchos proveedores. hosting-proveedores.
  • Para los nuevos sistemas de archivos UFS2, creados con la utilidad newfs, el registro (soft updates) está habilitado por defecto.
  • Se ofrece la posibilidad de compilar el núcleo solo con soporte para IPv6 (INET6), sin IPv4 (INET).
  • En la utilidad adduser, aplicada en bsdinstall, se asegura la creación de un conjunto de datos ZFS separado (partición, instantánea o clon) para el directorio personal del usuario, si el conjunto de datos ZFS ya se usa para el directorio principal. También se ha añadido la posibilidad de utilizar cifrado de directorios personales mediante ZFS. Para gestionar la activación de estas capacidades, se han añadido los parámetros ‘Zcreate’ y ‘Zencrypt’ en adduser.conf.
  • En «libutil», se añadió soporte a la función «setusercontext» para establecer prioridades a los procesos basadas en la configuración del archivo «.login.conf» ubicado en el directorio personal. Al establecer prioridad o umask, se añadió soporte para el valor «inherit», que establece la prioridad y umask igual a los del proceso padre.
  • Se añadió soporte para precisión en nanosegundos a la utilidad «date»; por ejemplo, «date -Ins» mostrará «2024-06-04T10:20:28,763742224+05:00», y «date +%N» mostrará «415050400».
  • La utilidad «dtrace» ahora permite generar salidas en formatos convenientes para análisis y visualización automática, como JSON, XML y HTML.
  • Se incorporó a la utilidad «usbconfig» la capacidad de mostrar información adicional sobre dispositivos USB y fabricantes, correspondiente a las descripciones del archivo /usr/share/misc/usb_vendors.
  • Se añadió soporte para los controladores Ethernet Intel E800 con un ancho de banda de 100 Gb/s al controlador «ice».
  • Se incorporó soporte en el controlador Ethernet «msc» para establecer la dirección MAC basada en el parámetro «smsc95xx.macaddr» que algunos modelos de placas Raspberry Pi transmiten.
  • Se llevó a cabo un trabajo de mejora en la estabilidad del controlador «iwlwifi» para los chips inalámbricos Intel.
  • Se añadió la posibilidad de usar múltiples áreas PCI MCFG en sistemas amd64 e i386 para segmentar el espacio de direcciones de los dispositivos PCI.
  • Se amplió el soporte para hardware.
  • En el manejador NFS «mountd», se utilizó la biblioteca «strunvis» para decodificar nombres de directorios en el archivo «exports», lo que permitió utilizar caracteres especiales en los nombres de directorios, como espacios. Se añadieron nuevas variables sysctl kern.rpc.unenc y kern.rpc.tls para la configuración de NFS-over-TLS.
  • En el cargador se garantiza la lectura de archivos de configuración enumerados en la variable local_loader_conf_files, después de los archivos de configuración definidos en el archivo /boot/loader.conf.local. También se añadió la posibilidad de extraer configuraciones de SMBIOS en relación a los identificadores del fabricante y del producto. Se mejoró la detección de la consola en sistemas con EFI. La implementación del framebuffer en el cargador ahora puede utilizar controladores de video de consola.
  • Se implementó la posibilidad de usar el cargador LinuxBoot (loader.kboot) para iniciar FreeBSD desde entornos basados en Linux en sistemas aarch64 y amd64.
  • Se ha añadido el soporte del parámetro kdc_restart en rc.conf, que habilita el reinicio automático de kdc (servidor Kerberos 5) en caso de que falle. Además, está disponible el parámetro kdc_restart_delay, a través del cual se puede establecer el tiempo de espera antes del reinicio.
  • Por defecto, para reducir el tamaño de los informes enviados por correo electrónico, se ha reducido la información sobre los cambios durante la ejecución de tareas programadas y scripts de verificación de seguridad. Para ajustar el nivel de salida, se pueden utilizar los parámetros daily_diff_flags y security_status_diff_flags en periodic.conf.
  • Se han actualizado las versiones de los componentes de terceros: Clang/LLVM 18.1.5, OpenZFS 2.2.4, OpenSSH 9.7p1, awk 2024-01-22 (con soporte para UTF-8 y el modo "-csv"), libarchive 3.7.4, sendmail 8.18.1, unbound 1.20.0.

    Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster