A apărut o nouă versiune a sistemului de operare gratuit Unix-like FreeBSD.
Modificări recente:
Modificări în sistemul de bază:
- Shell-ul de comandă implicit pentru utilizatorul root este sh.
- În loc de sendmail, agentul de mail dragonfly este utilizat implicit.
- Opțiunea .include din firejail.conf suportă acum șabloane de căutare.
- Suportul Unicode a fost actualizat la versiunea 14.0.
- În sistemul de bază nu mai există opie.
Modificări în kernel:
- Pe platformele arm64 și amd64 sunt acum suportate până la 1024 de nuclee.
- A fost adăugat interfața boottrace, care oferă trasarea apelurilor sistemului în timpul pornirii și opririi sistemului.
- S-a adăugat posibilitatea de a utiliza MemorySanitizer din proiectul LLVM pe platforma amd64; de asemenea, a fost adăugat suport pentru LLVM AddressSanitizer pentru arm64 și amd64.
- A fost adăugat apelul de sistem timerfd pentru a îmbunătăți compatibilitatea cu aplicațiile scrise pentru Linux.
Hypervizorul bhyve:
- Acum hypervizorul permite oferirea accesului la TPM-ul gazdelor pentru invitați.
- A fost îmbunătățit procesul de trecere GPU Intel și AMD.
Suport pentru platformele cloud:
- Acum FreeBSD poate funcționa pe platformele Amazon AWS și Firecracker VMM.
- A fost adăugat suport pentru adaptorul de rețea paravirtualizat pe platforma Azure.
Suport pentru platformele hardware:
- S-a oprit construirea imaginilor de instalare pentru arhitectura armv6.
- S-a oprit suportul pentru arhitectura MIPS.
- S-a oprit construirea variantei speciale a portului RISC-V, riscv64sf, pentru procesoarele RISC-V de 64 de biți fără FPU; toate procesoarele actuale sunt acum suportate în cadrul portului riscv64.
- Începând cu versiunea FreeBSD 15, dezvoltatorii intenționează să oprească suportul pentru toate platformele de 32 de biți; ramura 14/STABLE, care suportă aceste platforme, va primi actualizări până în 2028.
Sistemul de fișiere UFS:
- S-a adăugat posibilitatea verificării în fundal a sistemului de fișiere folosind mecanismul de snapshot-uri; această funcție funcționează în sistemele care utilizează actualizări soft.
- Pentru superblocuri, grupuri de cilindri și inodes, se calculează acum hash-uri de verificare care facilitează detectarea coruperilor; codul care implementează această funcționalitate, precum și codul care caută superblocuri de rezervă, a fost mutat din utilitarul de utilizator fsck_ffs în biblioteca libufs.
Implementarea sistemului de fișiere ZFS, OpenZFS, a fost actualizată la versiunea 2.2:
- Opțiunea vfs.zfs.bclone_enabled=1 permite reducerea numărului de copii de blocuri atunci când se copiază un fișier; implicit, această opțiune este dezactivată.
- A fost adăugată o jurnalizare a eroilor la reconstrucția array-ului, zpool scrub -e
- A fost introdus un algoritm de calcul al sumelor de control BLAKE3.
- zfs recive poate restaura date corupte.
- Mecanismul ARC a fost îmbunătățit.
- Mecanismul de compresie utilizând algoritmul zstd permite acum sări rapid peste blocuri la detectarea datelor incomprimabile.
Sursa: linux.org.ru
