Die Version FreeBSD 12.3 wurde veröffentlicht und ist für die Architekturen amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 sowie armv6, armv7 und aarch64 verfügbar. Zudem wurden Images für Virtualisierungssysteme (QCOW2, VHD, VMDK, raw) und Amazon EC2-Cloud-Umgebungen erstellt. Die Veröffentlichung von FreeBSD 13.1 wird für das Frühjahr 2022 erwartet.
Wichtige Neuerungen:
- Ein Skript /etc/rc.final wurde hinzugefügt, das in der letzten Phase des Betriebs nach Abschluss aller Benutzerprozesse ausgeführt wird.
- Im Paketfilter ipfw wurde der Befehl dnctl bereitgestellt, um die Einstellungen des Traffic-Limitierungssystems dummynet zu verwalten.
- Der sysctl kern.crypto wurde hinzugefügt, um die Kryptosystemeinheit des Kernels zu verwalten, sowie der Debug-sysctl debug.uma_reclaim.
- Der sysctl net.inet.tcp.tolerate_missing_ts wurde hinzugefügt, der TCP-Pakete ohne Zeitstempel (timestamp-Option, RFC 1323/RFC 7323) zulässt.
- Im GENERIC-Kernel für die amd64-Architektur wurde die Option COMPAT_LINUXKPI aktiviert und der Treiber mlx5en (NVIDIA Mellanox ConnectX-4/5/6) aktiviert.
- Im Bootloader wurde die Möglichkeit hinzugefügt, das Betriebssystem von einem RAM-Disk zu laden, und die Unterstützung für die ZFS-Optionen com.delphix:bookmark_written und com.datto:bookmark_v2 wurde implementiert.
- In die Fetch-Bibliothek wurde die Unterstützung für FTP-Proxy über HTTPS hinzugefügt.
- Im Paketmanager pkg wurde für die Befehle „bootstrap“ und „add“ das Flag „-r“ zur Angabe des Repositories implementiert. Die Verwendung von Umgebungsvariablen aus der Datei pkg.conf wurde sichergestellt.
- Das Tool growfs unterstützt nun die Arbeit mit Dateisystemen, die im Lese- und Schreibmodus eingehängt sind.
- Im Tool etcupdate wurde ein Rücksetzmodus für die Wiederherstellung einer oder mehrerer Dateien implementiert. Ein Flag „-D“ zur Angabe des Zielverzeichnisses wurde hinzugefügt. Die Extraktion von Daten unter Verwendung eines temporären Verzeichnisses wurde sichergestellt und die Verarbeitung von SIGINT wurde hinzugefügt.
- Den Tools freebsd-update und freebsd-version wurde das Flag „-j“ zur Unterstützung von Jail-Umgebungen hinzugefügt.
- Das Tool cpuset kann jetzt in Jail-Umgebungen verwendet werden, um die Parameter von untergeordneten Jails zu ändern.
- Im Tool cmp wurden folgende Optionen hinzugefügt: „-b“ (—print-bytes) zur Ausgabe unterschiedlicher Bytes, „-i“ (—ignore-initial) zum Ignorieren einer bestimmten Anzahl von anfänglichen Bytes, „-n“ (—bytes) zur Begrenzung der Anzahl der verglichenen Bytes.
- Im Tool daemon wurde das Flag „-H“ zur Verarbeitung von SIGHUP und zum erneuten Öffnen der Datei, in der die Ausgabe erfolgt, hinzugefügt (dies wurde zur Unterstützung von newsyslog hinzugefügt).
- Das Tool fstyp unterstützt jetzt die Bestimmung und Anzeige von exFAT-Dateisystemen mit dem Flag „-l“.
- Im Tool mergemaster wurde die Verarbeitung von symbolischen Links während des Updates implementiert.
- Das Tool newsyslog hat das Flag „E“ hinzugefügt, um die Rotation leerer Logs zu deaktivieren.
- Im Tool tcpdump ist es nun möglich, Pakete auf pfsync-Schnittstellen zu dekodieren.
- Im Tool top wurde der Filterbefehl „/“ hinzugefügt, um nur Prozesse oder Argumente anzuzeigen, die mit der angegebenen Zeile übereinstimmen.
- Es wurde Unterstützung für passwortgeschützte Archive in unzip hinzugefügt.
- Die Hardwareunterstützung wurde verbessert. PCI-Geräte-IDs für ASMedia ASM116x AHCI-Controller und Intel Gemini Lake I2C-Controller wurden hinzugefügt. Unterstützung für Mikrotik 10/25G-Netzwerkadapter und Intel Killer Wireless-AC 1550i, Mercusys MW150US, TP-Link Archer T2U v3, D-Link DWA-121, D-Link DWA-130 rev F1, ASUS USB-N14 wurde implementiert. Ein neuer Treiber igc für Intel I225 Ethernet-Controller (2.5G/1G/100MB/10MB) wurde hinzugefügt.
- Der Netgraph-Knoten ng_bridge wurde für SMP-Systeme angepasst. Im Knoten ng_nat wurde Unterstützung für CGN (Carrier Grade NAT, RFC 6598) hinzugefügt. Die Möglichkeit, den Knoten ng_source an beliebiger Stelle im Netgraph-Netzwerk zu platzieren, wurde bereitgestellt.
- Im rctl-Treiber, der zur Begrenzung von Ressourcen verwendet wird, wurde die Möglichkeit hinzugefügt, eine Ressourcennutzung von 0 festzulegen.
- Die VLAN-Schnittstelle unterstützt jetzt das Traffic-Priorisierungssystem und die Verwaltung der Bandbreite mit ALTQ.
- Die Treiber amdtemp und amdsmn unterstützen jetzt die CPU Zen 3 "Vermeer" und die APU Ryzen 4000 (Zen 2, "Renoir").
- Die Versionen der im Basissystem enthaltenen Drittanbieteranwendungen wurden aktualisiert: awk 20210221, bc 5.0.0, less 581.2, Libarchive 3.5.1, OpenPAM Tabebuia, OpenSSL 1.1.1l, SQLite3 3.35.5, TCSH 6.22.04, Subversion 1.14.1, nvi 2.2.0-3bbdfe4. Das Dienstprogramm unzip wurde mit dem Code von NetBSD synchronisiert.
Quelle: opennet.ru
