Eine neue Version des freien UNIX-ähnlichen Betriebssystems FreeBSD ist erschienen.
Einige Änderungen:
Änderungen im Basissystem:
- Die Standard-Shell für den Superuser ist sh.
- Statt sendmail wird standardmäßig der Dragonfly Mail Agent verwendet;
- Die Option .include aus firejail.conf unterstützt jetzt Suchmuster.
- Die Unterstützung für Unicode wurde auf Version 14.0 aktualisiert.
- Im Basissystem ist opie nicht mehr enthalten.
Änderungen im Kernel:
- Auf den Plattformen arm64 und amd64 werden nun bis zu 1024 Kerne unterstützt.
- Die Schnittstelle boottrace wurde hinzugefügt, um Systemaufrufe während des Bootens und Herunterfahrens des Systems zu protokollieren.
- Es ist nun möglich, MemorySanitizer aus dem LLVM-Projekt im Kernel auf der amd64-Plattform zu verwenden; außerdem wurde die Unterstützung für LLVM AddressSanitizer für arm64 und amd64 hinzugefügt.
- Ein neuer Systemaufruf timerfd wurde hinzugefügt, um die Kompatibilität mit für Linux entwickelten Anwendungen zu verbessern.
Hypervisor bhyve:
- Der Hypervisor ermöglicht es jetzt, dem Gast Zugriff auf den TPM des Hosts zu gewähren.
- Die GPU-Weiterleitung für Intel und AMD wurde verbessert.
Unterstützung für Cloud-Plattformen:
- FreeBSD kann jetzt auf den Plattformen Amazon AWS und Firecracker VMM betrieben werden.
- Unterstützung für den paravirtualisierten Netzwerkadapter auf der Azure-Plattform wurde hinzugefügt.
Unterstützung für Hardware-Plattformen:
- Die Erstellung von Installations-Images für die Architektur armv6 wurde eingestellt.
- Die Unterstützung für die Architektur MIPS wurde eingestellt.
- Die Erstellung einer speziellen Port-Variante für RISC-V, riscv64sf, für 64-Bit-RISC-V-Prozessoren ohne FPU wurde eingestellt; alle aktuellen Prozessoren werden jetzt im Rahmen des Ports riscv64 unterstützt.
- Ab der Veröffentlichung von FreeBSD 15 planen die Entwickler, die Unterstützung für alle 32-Bit-Plattformen einzustellen; der Branch 14/STABLE, der diese Plattformen unterstützt, erhält bis 2028 Updates.
Dateisystem UFS:
- Es wurde eine Möglichkeit zur Hintergrundüberprüfung des Dateisystems mit Hilfe von Snapshot-Mechanismen hinzugefügt; diese Funktion funktioniert in Systemen, die Soft Updates verwenden.
- Für Superblöcke, Zylindergruppen und Inodes werden jetzt Prüfziffern berechnet, die die Erkennung von Beschädigungen erleichtern; der Code, der diese Funktionalität implementiert, sowie der Code, der nach Backup-Superblöcken sucht, wurde von der Benutzeranwendung fsck_ffs in die Bibliothek libufs verschoben.
Die Implementierung des Dateisystems ZFS, OpenZFS, wurde auf Version 2.2 aktualisiert:
- Die Option vfs.zfs.bclone_enabled=1 ermöglicht es, die Anzahl der Blockkopien beim Kopieren einer Datei zu reduzieren; standardmäßig ist diese Option deaktiviert.
- Ein Fehlerprotokoll für die Umstrukturierung des Arrays wurde hinzugefügt, zpool scrub -e
- Ein Algorithmus zur Berechnung von BLAKE3-Prüfziffern wurde eingeführt.
- zfs recive kann beschädigte Daten wiederherstellen.
- Der ARC-Mechanismus wurde verbessert.
- Der Komprimierungsmechanismus, der den zstd-Algorithmus verwendet, ermöglicht jetzt ein schnelles Überspringen von Blöcken bei der Erkennung von nicht komprimierbaren Daten.
Quelle: linux.org.ru
