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.
- Anstelle von sendmail wird standardmäßig der Dragonfly Mail Agent verwendet;
- Die .include-Option aus firejail.conf unterstützt jetzt Suchmuster.
- Die Unicode-Unterstützung wurde auf Version 14.0 aktualisiert.
- Im Basissystem gibt es kein opie mehr.
Änderungen im Kernel:
- Auf den Plattformen arm64 und amd64 werden jetzt bis zu 1024 Kerne unterstützt.
- Eine Boottrace-Schnittstelle wurde hinzugefügt, die die Nachverfolgung von Systemaufrufen während des Bootens und Herunterfahrens ermöglicht.
- Es ist jetzt möglich, MemorySanitizer aus dem LLVM-Projekt auf der amd64-Plattform im Kern zu verwenden; zudem wurde die Unterstützung für LLVM AddressSanitizer für arm64 und amd64 hinzugefügt.
- Ein timerfd-Systemaufruf wurde hinzugefügt, um die Kompatibilität mit Anwendungen, die für Linux geschrieben wurden, zu verbessern.
Hypervisor bhyve:
- Der Hypervisor ermöglicht jetzt den Zugriff des Gastgebers auf TPM des Hosts.
- Die GPU-Passthrough-Unterstützung für Intel und AMD wurde verbessert.
Unterstützung für Cloud-Plattformen:
- FreeBSD kann jetzt auf Amazon AWS und Firecracker VMM-Plattformen betrieben werden.
- Unterstützung für paravirtualisierte Netzwerkkarten auf der Azure-Plattform wurde hinzugefügt.
Unterstützung für Hardwareplattformen:
- Der Bau von Installationsabbildern für die Architektur armv6 wurde eingestellt.
- Die Unterstützung der Architektur MIPS wurde eingestellt.
- Der Bau einer speziellen Variante des RISC-V Ports, 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 Version 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:
- Die Möglichkeit zur Hintergrundüberprüfung des Dateisystems unter Verwendung des Snapshot-Mechanismus wurde hinzugefügt; diese Funktion funktioniert in Systemen, die soft updates verwenden.
- Für Superblöcke, Zylindergruppen und Inodes werden nun Prüfziffern zur einfacheren Erkennung von Beschädigungen berechnet; der Code, der diese Funktionalität implementiert, sowie der Code zur Suche nach Sicherungssuperblöcken wurde von der Benutzerdienstprogramm 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 Array-Neubildung wurde hinzugefügt, zpool scrub -e
- Ein Algorithmus zur Berechnung von BLAKE3-Prüfziffern wurde eingeführt.
- zfs receive kann beschädigte Daten wiederherstellen.
- Der ARC-Mechanismus wurde verbessert.
- Der Komprimierungsmechanismus mit dem zstd-Algorithmus ermöglicht es jetzt, einen Block schnell zu überspringen, wenn nicht komprimierbare Daten erkannt werden.
Quelle: linux.org.ru
