In FreeBSD è disponibile un driver SquashFS e sono migliorate le funzionalità per i desktop

Nel rapporto sullo sviluppo del progetto FreeBSD da luglio a settembre 2023 è stato presentato un nuovo driver con implementazione del file system SquashFS, che può essere utilizzato per migliorare l'efficienza dei file di immagine di avvio, delle versioni Live e dei firmware basati su FreeBSD. SquashFS opera in modalità di sola lettura e offre una rappresentazione molto compatta dei metadati e uno stoccaggio dei dati in formato compresso. Il driver è implementato a livello di kernel, supporta la versione FreeBSD 13.2 e, tra l'altro, consente di avviare FreeBSD con un file system SquashFS posizionato in memoria.

Tra gli altri risultati evidenziati nel rapporto:

  • Sono stati effettuati interventi per risolvere i disagi che si presentano nell'uso di FreeBSD su desktop. Ad esempio, nel pacchetto desktop-installer, che consente di installare e configurare rapidamente qualsiasi ambiente utente o gestore di finestre su FreeBSD, è stata aggiunta la visualizzazione delle notifiche sul livello della batteria. Tramite i pacchetti deskutils/qmediamanager, sysutils/devd-mount e sysutils/npmount è stato reso possibile il montaggio dei supporti rimovibili e la visualizzazione di notifiche con informazioni sul file system e possibili azioni (avviare il gestore di file, formattare, copiare un'immagine, smontare). È stato aggiunto il pacchetto deskutils/freebsd-update-notify, che mostra notifiche sulla disponibilità di aggiornamenti e consente di installare rapidamente e automaticamente gli aggiornamenti di base del sistema, dei port e dei pacchetti.
  • La collezione di port di FreeBSD per il periodo di riferimento è aumentata da 34400 a 34600 port. Il numero di PR aperti si attesta intorno a 3000 (730 PR non ancora esaminati). Nel ramo HEAD sono state apportate 11454 modifiche da 130 sviluppatori. Tra gli aggiornamenti significativi: 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.
  • Nell'infrastruttura di emulazione dell'ambiente Linux (Linuxulator) è stato implementato il supporto per le chiamate di sistema xattr e ioprio, consentendo l'esecuzione di utility rsync e debootstrap compilate per Linux.
  • Aggiornato il pacchetto con il desktop Pantheon, sviluppato dalla distribuzione Linux Elementary OS.
  • È stato incluso il supporto per la creazione di snapshot dei file system UFS e FFS, nei quali è attivo il journaling (soft updates), sono state anche aggiunte funzionalità per controllare l'integrità dello snapshot tramite l'utility fsck e per salvare i dump degli snapshot in background, senza interrompere il funzionamento del file system e senza smontare la partizione (esecuzione di dump con il flag «-L»).
  • Per i sistemi amd64 è stato ampliato l'uso delle istruzioni SIMD nelle funzioni della libreria di sistema. Ad esempio, in libc sono state aggiunte varianti delle funzioni che utilizzano le set di istruzioni SSE, AVX, AVX2 e AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr(), strchrnul(), strcpy(), strcspn(), strlen(), strnlen() e strspn(). Sono in fase di lavoro sulle funzioni memcpy(), memmove(), strcmp(), timingsafe_bcmp() e timingsafe_memcmp().
  • È in corso la transizione delle piattaforme a 32 bit a quella di obsolescenza nella distribuzione di FreeBSD 15.
  • Migliorata l'identificazione della CPU riscv64.
  • È in fase di lavoro sulla realizzazione del supporto per l'architettura di accelerazione hardware delle operazioni di rete NXP DPAA2 (Data Path Acceleration Architecture Gen2).
  • È stata garantita l'integrazione di OpenSSL 3 nel sistema di base.
  • Nel /etc/login.conf per le proprietà priority e umask è stato aggiunto il parametro "inherit", per cui il valore delle proprietà è ereditato dal processo di login. È stata anche aggiunta la possibilità di ridurre la priorità impostata in /etc/login.conf tramite il file utente "~/ .login_conf".
  • Attraverso il parametro sysctl security.bsd.see_jail_proc ora può essere vietato agli utenti non autorizzati in un isolato (jail) di forzare la terminazione, modificare la priorità e debuggare i processi nascosti.
  • Nel set di strumenti per la costruzione delle versioni sono state integrate le utilità mfsBSD per la creazione di immagini live caricate in memoria.
  • È in fase di lavoro sulla creazione di un plugin basato su ChatGPT per sviluppare un sistema esperto che fornisca consulenze su argomenti relativi a FreeBSD.
  • Aggiornato il progetto Wifibox, che sviluppa l'ambiente per l'utilizzo dei driver WiFi di Linux su FreeBSD.
  • Presentato il progetto BSD Cafe, che supporta servers Mastodon e Matrix per la comunicazione e la collaborazione degli utenti di FreeBSD. Il progetto ha anche lanciato un sito con Wiki e un lettore RSS Miniflux. Sono previsti la creazione di un server Git e di una piattaforma di virtualizzazione.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster