Ein Jahr nach der Veröffentlichung von 11.2 und sieben Monate nach dem Release von 12.0 die Veröffentlichung von FreeBSD 11.3, die für die Architekturen amd64, i386, powerpc, powerpc64, sparc64, aarch64 und armv6 (BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, Raspberry Pi B, Raspberry Pi 2, PANDABOARD, WANDBOARD) bereitgestellt wird. Zusätzlich wurden Images für Virtualisierungssysteme (QCOW2, VHD, VMDK, raw) und Cloud-Umgebungen Amazon EC2 vorbereitet.
Unterstützung für die Veröffentlichung 11.2 drei Monate nach der, und die Unterstützung für FreeBSD 11.3 wird bis zum 30. September 2021 oder, falls entschieden wird, im nächsten Jahr das Release 11.4 zu erstellen, drei Monate nach seiner Veröffentlichung angeboten. Die Veröffentlichung von FreeBSD 12.1 4. November.
Hauptmerkmale :
- Die Komponenten Clang, libc++, compiler-rt, LLDB, LLD und LLVM wurden auf die Version ;
- In ZFS Unterstützung für die gleichzeitige Bereitstellung mehrerer FS-Partitionen;
- Im Bootloader Möglichkeit zur Verschlüsselung von Partitionen mit geli auf allen unterstützten Architekturen;
- Im Loader wurde die Funktionalität des zfsloader-Bootloaders hinzugefügt, der nun nicht mehr für das Booten von ZFS erforderlich ist;
- Im Bootloader für UEFI wurde die Erkennung des Typs der Systemkonsole und des Konsolengeräts verbessert, falls diese nicht in loader.conf definiert sind;
- In die Basisinstallation wurde eine Bootloader-Variante eingebaut, die in Lua geschrieben ist;
- Im Kernel wurde das Protokollieren der Jail-Umgebungs-ID bei der Überwachung beendeter Prozesse ermöglicht;
- Warnungen über Funktionen, deren Unterstützung in zukünftigen Releases eingestellt wird, sind aktiviert worden. Zudem wurde eine Warnung bei der Verwendung von unsicheren geli-Algorithmen und IPSec-Algorithmen eingeführt, die in RFC 8221 als veraltet gekennzeichnet sind;
- Im Paketfilter ipfw wurden neue Parameter hinzugefügt: record-state (wie „keep-state“, jedoch ohne die Generierung von O_PROBE_STATE), set-limit (wie „limit“, jedoch ohne die Generierung von O_PROBE_STATE) und defer-action (anstatt eine Regel direkt auszuführen, wird ein dynamischer Zustand erstellt, der mit dem Ausdruck „check-state“ überprüft werden kann);
- Unterstützung hinzugefügt für mit der Implementierung eines auf der Verbraucherseite funktionierenden Translators, der interne IPv4-Adressen 1 zu 1 in globale IPv6-Adressen umwandelt und umgekehrt;
- In der Bibliothek pthread(3) wurde an der Verbesserung der Kompatibilität mit POSIX gearbeitet;
- In /etc/rc.initdiskless wurde die Unterstützung für zusätzlichen NVRAM-Speicher hinzugefügt. Im Dienstprogramm rcorder wurde die Unterstützung für /etc/rc.resume hinzugefügt. Die Definition der Variable jail_conf (standardmäßig auf /etc/jail.conf gesetzt) wurde nach /etc/defaults/rc.conf verschoben. In rc.subr wurde die Variable rc_service hinzugefügt, die den Pfad zum Service definiert, der gestartet wird, wenn der Service sich selbst erneut aufrufen muss;
- In jail.conf für das Jail-Dienstprogramm wurde ein neuer Parameter allow.read_msgbuf hinzugefügt, mit dem der Zugriff auf dmesg für isolierte Prozesse und Benutzer eingeschränkt werden kann;
- In das Jail-Tool wurde die Option „-e“ hinzugefügt, die es ermöglicht, jeden Parameter aus jail.conf als Argument anzugeben und die Liste der Umgebungen anzuzeigen, in denen er verwendet wird;
- Das Tool trim wurde hinzugefügt, um die Löschung des Inhalts von Blöcken auf Flash zu initiieren, die Algorithmen zur Abnutzungskorrektur verwenden;
- In newfs und tunefs ist die Verwendung von Unterstrichen und Bindestrichen in den Bezeichnernamen erlaubt;
- Das Tool fdisk unterstützt nun Sektoren mit mehr als 2048 Bytes;
- Die Shell sh unterstützt jetzt die Option pipefail, die die Überprüfung des Rückgabecodes für alle über anonymisierte Kanäle verbundenen Befehle vereinfacht;
- Das Tool spi wurde hinzugefügt, um die Interaktion mit Geräten über den SPI-Bus aus dem Benutzermodus zu ermöglichen;
- In kenv wurde die Variable init_exec hinzugefügt, mit der die ausführbare Datei definiert werden kann, die vom Prozess init nach dem Öffnen der Konsole als Handler für PID 1 gestartet wird;
- Die Tools cpuset(1), sockstat(1), ipfw(8) und ugidfw(8) unterstützen jetzt symbolische Namen zur Identifizierung von Jail-Umgebungen;
- Im Tool dd wurden die Optionen „status“ und „progress“ hinzugefügt, um Informationen über den Zustand jede Sekunde auszugeben;
- In den Tools last und lastlogin wurde die Unterstützung für libxo hinzugefügt;
- Die Firmware und die Versionen der Netzwerktreiber wurden aktualisiert;
- Der Paketmanager pkg wurde auf Version 1.10.5 aktualisiert, OpenSSL auf Version 1.0.2s und die Werkzeuge für ausführbare ELF-Dateien auf Version r3614;
- In den Ports wurden die Desktop-Umgebungen KDE 5.15.3 und GNOME 3.28 angeboten.
Quelle: opennet.ru
