FreeBSD afegeix el controlador SquashFS i millora l'experiència d'escriptori

L'informe sobre el desenvolupament del projecte FreeBSD de juliol a setembre de 2023 presenta un nou controlador amb una implementació del sistema de fitxers SquashFS, que es pot utilitzar per millorar l'eficiència de les imatges d'arrencada, les compilacions en directe i el firmware basat en FreeBSD. SquashFS funciona en mode de només lectura i proporciona una representació molt compacta de les metadades i l'emmagatzematge de dades comprimides. El controlador s'implementa al nivell del nucli, admet la versió 13.2 de FreeBSD i, entre altres coses, permet arrencar FreeBSD des del sistema de fitxers SquashFS situat a la memòria RAM.

Altres èxits destacats a l'informe inclouen:

  • S'ha treballat per eliminar els inconvenients que poden sorgir en utilitzar FreeBSD a l'escriptori. Per exemple, el port d'instal·lador d'escriptori, que us permet instal·lar i configurar ràpidament qualsevol entorn d'usuari o gestor de finestres a FreeBSD, s'ha actualitzat per mostrar notificacions sobre el nivell de càrrega. Mitjançant els ports deskutils/qmediamanager, sysutils/devd-mount i sysutils/npmount, és possible muntar mitjans connectats i mostrar una notificació amb informació sobre el sistema de fitxers i possibles opcions d'acció (llançament d'un gestor de fitxers, format, copiar una imatge). , desmuntatge). S'ha afegit el port deskutils/freebsd-update-notify per mostrar les notificacions d'actualització i permetre una instal·lació ràpida i automàtica del sistema base, el port i les actualitzacions de paquets.
  • La col·lecció de ports FreeBSD durant el període d'informe va augmentar de 34400 a 34600 ports. El nombre de PR no tancats es manté en 3000 (730 PR encara no s'han resolt). La branca HEAD conté 11454 canvis de 130 desenvolupadors. Les actualitzacions significatives inclouen: 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 d'emulació de l'entorn Linux (Linuxulator) va implementar suport per a les trucades al sistema xattr i ioprio, que va permetre executar les utilitats rsync i debootstrap compilades per a Linux,
  • S'ha actualitzat el port amb l'escriptori Pantheon, desenvolupat per la distribució Linux Elementary OS.
  • S'ha inclòs suport per crear instantànies de sistemes de fitxers UFS i FFS en què el registre està habilitat (actualitzacions suaus) i també s'han afegit capacitats per comprovar la integritat d'una instantània mitjançant la utilitat fsck i desar els abocaments d'instantànies en segon pla, sense aturar-se. treballar amb el sistema de fitxers i sense desmuntar la partició (llançament d'abocament amb el senyalador "-L").
  • Per als sistemes amd64, s'ha ampliat l'ús d'instruccions SIMD a les funcions de la biblioteca del sistema. Per exemple, libc ha afegit variants de funcions que utilitzen els conjunts d'instruccions SSE, AVX, AVX2 i AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() i strspn3). S'està treballant en les funcions memcpy(), memmove(), strcmp(), timingsafe_bcmp() i timingsafe_memcmp().
  • S'està treballant per deixar de funcionar les plataformes de 32 bits a la versió 15 de FreeBSD.
  • Identificació de CPU riscv64 millorada.
  • S'està treballant per implementar suport per a l'arquitectura d'acceleració de maquinari NXP DPAA2 (Data Path Acceleration Architecture Gen2) per a les operacions de xarxa.
  • Es proporciona la integració d'OpenSSL 3 al sistema base.
  • A /etc/login.conf, s'ha afegit el paràmetre "inherit" per a les propietats de prioritat i umask, en què el valor de les propietats s'hereta del procés d'inici de sessió. També s'afegeix la possibilitat de reduir la prioritat establerta a /etc/login.conf mitjançant el fitxer d'usuari “~/.login_conf”.
  • Mitjançant el paràmetre sysctl security.bsd.see_jail_proc, ara es pot prohibir que els usuaris no autoritzats en un entorn de presó independent forcin la terminació, canviïn la prioritat i depurin processos ocults.
  • El conjunt d'eines de creació de llançament inclou utilitats mfsBSD per crear imatges en directe carregades a la memòria.
  • S'està treballant per crear un connector basat en ChatGPT per crear un sistema expert que assessori sobre qüestions relacionades amb FreeBSD.
  • S'ha actualitzat el projecte Wifibox, que desenvolupa un entorn per utilitzar controladors WiFi de Linux a FreeBSD.
  • S'ha introduït el projecte BSD Cafe, que dóna suport als servidors Mastodon i Matrix per a la comunicació i la col·laboració entre els usuaris de FreeBSD. El projecte també va llançar un lloc web amb un wiki i un alimentador RSS anomenat Miniflux. Hi ha plans per crear un servidor Git i una plataforma de virtualització.

Font: opennet.ru

Afegeix comentari