È stata rilasciata una nuova versione del sistema operativo UNIX-like gratuito FreeBSD.
Alcuni cambiamenti:
Modifiche al sistema di base:
- La shell predefinita per l'utente root è sh.
- Il mail agent predefinito è ora dragonfly invece di sendmail;
- L'opzione .include di firejail.conf ora supporta i modelli di ricerca.
- Il supporto per Unicode è stato aggiornato alla versione 14.0.
- Nel sistema di base non è più presente opie.
Modifiche al kernel:
- Ora su piattaforme arm64 e amd64 è supportato fino a 1024 core.
- Aggiunto l'interfaccia boottrace, che fornisce la tracciatura delle chiamate di sistema durante l'avvio e lo spegnimento del sistema.
- È ora possibile utilizzare MemorySanitizer dal progetto LLVM nel kernel sulla piattaforma amd64; è stato aggiunto anche il supporto per LLVM AddressSanitizer per arm64 e amd64.
- Aggiunta la chiamata di sistema timerfd per migliorare la compatibilità con le applicazioni scritte per Linux.
Hypervisor bhyve:
- Ora l'hypervisor consente di fornire all'ospite l'accesso al TPM dell'host.
- Migliorato il passaggio del GPU Intel e AMD.
Supporto per le piattaforme cloud:
- Ora FreeBSD può funzionare su piattaforme Amazon AWS e Firecracker VMM.
- Aggiunto il supporto per l'adattatore di rete paravirtualizzato sulla piattaforma Azure.
Supporto per le piattaforme hardware:
- Sospesa la creazione di immagini di installazione per l'architettura armv6.
- Sospeso il supporto per l'architettura MIPS.
- Sospesa la creazione di una versione speciale del port RISC-V, riscv64sf, per processori RISC-V a 64 bit senza FPU; tutti i processori attuali sono ora supportati nel port riscv64.
- A partire dal rilascio di FreeBSD 15, gli sviluppatori intendono sospendere il supporto per tutte le piattaforme a 32 bit; il ramo 14/STABLE, che supporta queste piattaforme, riceverà aggiornamenti fino al 2028.
File system UFS:
- Aggiunta la possibilità di eseguire una verifica in background del file system utilizzando il meccanismo degli snapshot; questa funzione è attiva nei sistemi che utilizzano soft updates.
- Per i superblocchi, i gruppi di cilindri e gli inode ora vengono calcolati i checksum che facilitano il rilevamento dei danni; il codice che realizza questa funzionalità e il codice che esegue la ricerca di superblocchi di backup sono stati trasferiti dalla utility utente fsck_ffs alla libreria libufs.
L'implementazione del file system ZFS, OpenZFS, è stata aggiornata alla versione 2.2:
- L'opzione vfs.zfs.bclone_enabled=1 permette di ridurre il numero di copie di blocchi durante la copia di un file; per impostazione predefinita, questa opzione è disattivata.
- Aggiunta la registrazione degli errori nel ristrutturare l'array, zpool scrub -e
- Introdotto l'algoritmo per il calcolo dei checksum BLAKE3.
- zfs receive può ripristinare dati danneggiati.
- Migliorato il meccanismo ARC.
- Il meccanismo di compressione che utilizza l'algoritmo zstd ora consente di saltare rapidamente un blocco alla rilevazione di dati non comprimibili.
Fonte: linux.org.ru
