FreeBSD engade o controlador SquashFS e mellora a experiencia do escritorio

O informe sobre o desenvolvemento do proxecto FreeBSD de xullo a setembro de 2023 presenta un novo controlador cunha implementación do sistema de ficheiros SquashFS, que se pode usar para mellorar a eficiencia das imaxes de arranque, versións en directo e firmware baseados en FreeBSD. SquashFS funciona en modo de só lectura e ofrece unha representación moi compacta de metadatos e almacenamento de datos comprimidos. O controlador está implementado a nivel do núcleo, admite a versión 13.2 de FreeBSD e, entre outras cousas, permítelle arrincar FreeBSD desde o sistema de ficheiros SquashFS situado na memoria RAM.

Outros logros destacados no informe inclúen:

  • Traballouse para eliminar os inconvenientes que poidan xurdir ao usar FreeBSD no escritorio. Por exemplo, o porto de instalación de escritorio, que che permite instalar e configurar rapidamente calquera ambiente de usuario ou xestor de ventás en FreeBSD, actualizouse para mostrar notificacións sobre o nivel de carga. A través dos portos deskutils/qmediamanager, sysutils/devd-mount e sysutils/npmount, é posible montar medios conectados e mostrar unha notificación con información sobre o sistema de ficheiros e posibles opcións de acción (iniciar un xestor de ficheiros, formatear, copiar unha imaxe). , desmontaxe). Engadiuse o porto deskutils/freebsd-update-notify para mostrar notificacións de actualización e permitir unha instalación rápida e automática das actualizacións do sistema base, do porto e do paquete.
  • A colección de portos FreeBSD durante o período de informe aumentou de 34400 a 34600 portos. O número de PR non pechados segue sendo 3000 (730 PR aínda non foron resoltos). A rama HEAD contén 11454 cambios de 130 desenvolvedores. As actualizacións importantes inclúen: 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.
  • A infraestrutura de emulación do entorno Linux (Linuxulator) implementou soporte para as chamadas ao sistema xattr e ioprio, o que permitiu executar as utilidades rsync e debootstrap compiladas para Linux,
  • Actualizouse o porto co escritorio Pantheon, desenvolvido pola distribución Linux Elementary OS.
  • Incluíuse soporte para a creación de instantáneas de sistemas de ficheiros UFS e FFS nos que o rexistro está habilitado (actualizacións suaves) e tamén se engadiron capacidades para comprobar a integridade dunha instantánea mediante a utilidade fsck e gardar os volcados de instantáneas en segundo plano, sen parar. traballar co sistema de ficheiros e sen desmontar a partición (lanzando o volcado coa marca "-L").
  • Para os sistemas amd64, ampliouse o uso de instrucións SIMD nas funcións da biblioteca do sistema. Por exemplo, libc engadiu variantes de funcións que usan os conxuntos de instrucións SSE, AVX, AVX2 e AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() e strspn3). Estase traballando nas funcións memcpy(), memmove(), strcmp(), timingsafe_bcmp() e timingsafe_memcmp().
  • Estase traballando para deixar de usar as plataformas de 32 bits na versión 15 de FreeBSD.
  • Identificación da CPU riscv64 mellorada.
  • Estase traballando para implementar soporte para a arquitectura de aceleración de hardware NXP DPAA2 (Data Path Acceleration Architecture Gen2) para as operacións de rede.
  • Ofrécese a integración de OpenSSL 3 no sistema base.
  • En /etc/login.conf, engadiuse o parámetro "herdar" para as propiedades de prioridade e umask, nas que o valor das propiedades se herda do proceso de inicio de sesión. Tamén se engade a posibilidade de reducir a prioridade establecida en /etc/login.conf a través do ficheiro de usuario “~/.login_conf”.
  • A través do parámetro sysctl security.bsd.see_jail_proc, agora se pode prohibir aos usuarios non autorizados nun entorno de cárcere separado forzar a terminación, cambiar a prioridade e depurar procesos ocultos.
  • O kit de ferramentas de compilación da versión inclúe utilidades mfsBSD para construír imaxes en directo cargadas na memoria.
  • Estase traballando para crear un complemento baseado en ChatGPT para crear un sistema experto que asesore sobre cuestións relacionadas con FreeBSD.
  • Actualizouse o proxecto Wifibox, que desenvolve un ambiente para usar controladores WiFi de Linux en FreeBSD.
  • Introduciuse o proxecto BSD Cafe, que admite os servidores Mastodon e Matrix para a comunicación e colaboración entre os usuarios de FreeBSD. O proxecto tamén lanzou un sitio web cunha Wiki e un alimentador RSS chamado Miniflux. Hai plans para crear un servidor Git e unha plataforma de virtualización.

Fonte: opennet.ru

Engadir un comentario