È uscita una nuova versione del sistema operativo open source simile a UNIX FreeBSD.
Alcuni cambiamenti:
Modifiche al sistema di base:
- La shell predefinita per l'utente root è sh.
- Al posto di sendmail, l'agente di posta predefinito è dragonfly mail agent;
- L'opzione .include in firejail.conf ora supporta i modelli di ricerca.
- Il supporto Unicode è stato aggiornato alla versione 14.0.
- Nel sistema di base non è più presente opie.
Modifiche al kernel:
- Sulle piattaforme arm64 e amd64 ora sono supportati fino a 1024 core.
- È stata aggiunta l'interfaccia boottrace, che fornisce la tracciatura delle chiamate di sistema durante l'avvio e lo spegnimento del sistema.
- È stata introdotta la possibilità di utilizzare il MemorySanitizer del progetto LLVM nel kernel su piattaforma amd64; è stato inoltre aggiunto il supporto per l'LLVM AddressSanitizer per arm64 e amd64.
- È stata aggiunta la chiamata di sistema timerfd per migliorare la compatibilità con le applicazioni scritte per Linux.
Hypervisor bhyve:
- Ora l'hypervisor consente di fornire l'accesso al TPM dell'host al guest.
- Migliorato il passthrough delle GPU Intel e AMD.
Supporto per piattaforme cloud:
- Ora FreeBSD può operare su piattaforme Amazon AWS e Firecracker VMM.
- È stata aggiunta la supporto per l'adattatore di rete paravirtualizzato sulla piattaforma Azure.
Supporto per piattaforme hardware:
- La costruzione delle immagini di installazione per l'architettura armv6 è stata interrotta.
- Il supporto per l'architettura MIPS è stato interrotto.
- La costruzione della variante specifica del port RISC-V, riscv64sf, per processori RISC-V a 64 bit senza FPU è stata interrotta; tutti i processori attuali sono ora supportati nel port riscv64.
- A partire dal rilascio di FreeBSD 15, gli sviluppatori pianificano di interrompere 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:
- È stata aggiunta la possibilità di controllare in background il file system utilizzando meccanismi di snapshot; questa funzione funziona nei sistemi che utilizzano soft updates.
- Per i superblocchi, i gruppi di cilindri e gli inodes, ora vengono calcolati i checksum per facilitare il rilevamento dei danni; il codice che implementa questa funzionalità, così come il codice che esegue la ricerca di superblocchi di riserva, è stato spostato dall'utilità utente fsck_ffs nella libreria libufs.
L'implementazione del file system ZFS, OpenZFS, è stata aggiornata alla versione 2.2:
- L'opzione vfs.zfs.bclone_enabled=1 consente di ridurre il numero di copie dei blocchi durante la copia di un file; per impostazione predefinita, questa opzione è disattivata.
- È stato aggiunto un log degli errori per la ricostruzione dell'array, zpool scrub -e
- È stato introdotto un algoritmo per il calcolo dei checksum BLAKE3.
- zfs recive può recuperare dati danneggiati.
- È stato migliorato il meccanismo ARC.
- Il meccanismo di compressione che utilizza l'algoritmo zstd ora consente di saltare rapidamente i blocchi quando vengono rilevati dati non comprimibili.
Fonte: linux.org.ru
