FreeBSD agrega el controlador SquashFS y mejora la experiencia de escritorio

El informe sobre el desarrollo del proyecto FreeBSD de julio a septiembre de 2023 presenta un nuevo controlador con una implementación del sistema de archivos SquashFS, que se puede utilizar para mejorar la eficiencia de las imágenes de arranque, las compilaciones Live y el firmware basado en FreeBSD. SquashFS opera en modo de solo lectura y proporciona una representación muy compacta de metadatos y almacenamiento de datos comprimidos. El controlador está implementado a nivel de kernel, es compatible con la versión FreeBSD 13.2 y, entre otras cosas, le permite iniciar FreeBSD desde el sistema de archivos SquashFS ubicado en la RAM.

Otros logros destacados en el informe incluyen:

  • Se ha trabajado para eliminar los inconvenientes que puedan surgir al utilizar FreeBSD en el escritorio. Por ejemplo, el puerto del instalador de escritorio, que le permite instalar y configurar rápidamente cualquier entorno de usuario o administrador de ventanas en FreeBSD, se ha actualizado para mostrar notificaciones sobre el nivel de carga. A través de los puertos deskutils/qmediamanager, sysutils/devd-mount y sysutils/npmount, es posible montar medios conectados y mostrar una notificación con información sobre el sistema de archivos y posibles opciones de acción (iniciar un administrador de archivos, formatear, copiar una imagen). , desmontar). Se agregó el puerto deskutils/freebsd-update-notify para mostrar notificaciones de actualización y permitir la instalación rápida y automática del sistema base, el puerto y las actualizaciones de paquetes.
  • La colección de puertos FreeBSD durante el período del informe aumentó de 34400 a 34600 puertos. El número de RP no cerrados sigue siendo de 3000 (730 RP aún no se han resuelto). La rama HEAD contiene 11454 cambios de 130 desarrolladores. Las actualizaciones importantes incluyen: Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GitLab 16.3.
  • La infraestructura de emulación del entorno Linux (Linuxulator) implementó soporte para las llamadas al sistema xattr e ioprio, lo que hizo posible ejecutar las utilidades rsync y debootstrap compiladas para Linux.
  • Se ha actualizado el port con el escritorio Pantheon, desarrollado por la distribución de Linux Elementary OS.
  • Se ha incluido soporte para crear instantáneas de sistemas de archivos UFS y FFS en los que el registro está habilitado (actualizaciones suaves), y también se han agregado capacidades para verificar la integridad de una instantánea usando la utilidad fsck y guardar volcados de instantáneas en segundo plano, sin detenerse. trabajar con el sistema de archivos y sin desmontar la partición (iniciando el volcado con el indicador "-L").
  • Para los sistemas AMD64, se ha ampliado el uso de instrucciones SIMD en las funciones de la biblioteca del sistema. Por ejemplo, libc ha agregado variantes de funciones que utilizan los conjuntos de instrucciones SSE, AVX, AVX2 y AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() y strspn3). Se está trabajando en las funciones memcpy(), memmove(), strcmp(), timingsafe_bcmp() y timingsafe_memcmp().
  • Se está trabajando para dejar de usar plataformas de 32 bits en la versión FreeBSD 15.
  • Identificación de CPU riscv64 mejorada.
  • Se está trabajando para implementar soporte para la arquitectura de aceleración de hardware NXP DPAA2 (Data Path Acceleration Architecture Gen2) para operaciones de red.
  • Se proporciona integración de OpenSSL 3 en el sistema base.
  • En /etc/login.conf, se agregó el parámetro "heredar" para las propiedades de prioridad y umask, en el que el valor de las propiedades se hereda del proceso de inicio de sesión. También se agrega la capacidad de reducir la prioridad establecida en /etc/login.conf a través del archivo de usuario “~/.login_conf”.
  • A través del parámetro sysctl security.bsd.see_jail_proc, ahora se puede prohibir a los usuarios no autorizados en un entorno de cárcel separado forzar la terminación, cambiar la prioridad y depurar procesos ocultos.
  • El kit de herramientas de compilación de lanzamiento incluye utilidades mfsBSD para crear imágenes en vivo cargadas en la memoria.
  • Se está trabajando en la creación de un complemento basado en ChatGPT para crear un sistema experto que asesore en temas relacionados con FreeBSD.
  • Se ha actualizado el proyecto Wifibox, que desarrolla un entorno para utilizar controladores WiFi de Linux en FreeBSD.
  • Se ha introducido el proyecto BSD Cafe, que admite servidores Mastodon y Matrix para la comunicación y colaboración entre usuarios de FreeBSD. El proyecto también lanzó un sitio web con un Wiki y un alimentador RSS llamado Miniflux. Hay planes para crear un servidor Git y una plataforma de virtualización.

Fuente: opennet.ru

Añadir un comentario