FreeBSD 12.3-Version

Vorgestellt wird die Veröffentlichung von FreeBSD 12.3, das für die Architekturen amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 und armv6, armv7 und aarch64 veröffentlicht wird. Darüber hinaus wurden Images für Virtualisierungssysteme (QCOW2, VHD, VMDK, Raw) und Amazon EC2 Cloud-Umgebungen vorbereitet. FreeBSD 13.1 wird voraussichtlich im Frühjahr 2022 veröffentlicht.

Wichtigste Neuerungen:

  • Das Skript /etc/rc.final wurde hinzugefügt, das in der letzten Arbeitsphase gestartet wird, nachdem alle Benutzerprozesse abgeschlossen sind.
  • Das ipfw-Filterpaket stellt den Befehl dnctl bereit, um die Einstellungen des Dummynet-Verkehrsbegrenzungssystems zu verwalten.
  • sysctl kern.crypto zur Steuerung des Kernel-Krypto-Subsystems sowie ein Debugging-System sysctl debug.uma_reclaim hinzugefügt.
  • sysctl net.inet.tcp.tolerate_missing_ts hinzugefügt, um TCP-Pakete ohne Zeitstempel zuzulassen (Zeitstempeloption, RFC 1323/RFC 7323).
  • Im GENERIC-Kernel für die amd64-Architektur ist die Option COMPAT_LINUXKPI aktiviert und der mlx5en-Treiber (NVIDIA Mellanox ConnectX-4/5/6) aktiviert.
  • Der Bootloader bietet nun die Möglichkeit, das Betriebssystem von einer RAM-Disk zu starten, und unterstützt außerdem die ZFS-Optionen com.delphix:bookmark_scribed und com.datto:bookmark_v2.
  • Der Abrufbibliothek wurde Unterstützung für das Proxying von FTP über HTTPS hinzugefügt.
  • Der pkg-Paketmanager implementiert das Flag „-r“ für die Befehle „bootstrap“ und „add“, um das Repository anzugeben. Die Verwendung von Umgebungsvariablen aus der Datei pkg.conf wurde aktiviert.
  • Das Dienstprogramm „growfs“ kann jetzt mit Dateisystemen arbeiten, die im Lese-/Schreibmodus gemountet sind.
  • Das Dienstprogramm etcupdate implementiert einen Rollback-Modus zum Wiederherstellen einer oder mehrerer Dateien. Flag „-D“ hinzugefügt, um das Zielverzeichnis anzugeben. Bereitstellung des Datenabrufs über ein temporäres Verzeichnis und zusätzliche SIGINT-Verarbeitung.
  • Das Flag „-j“ wurde den Dienstprogrammen freebsd-update und freebsd-version hinzugefügt, um Jail-Umgebungen zu unterstützen.
  • Das Dienstprogramm cpuset kann jetzt in Gefängnisumgebungen verwendet werden, um die Einstellungen untergeordneter Gefängnisse zu ändern.
  • Dem Dienstprogramm cmp wurden Optionen hinzugefügt: „-b“ (--print-bytes) zum Drucken verschiedener Bytes, „-i“ (-ignore-initial) zum Ignorieren einer bestimmten Anzahl von Anfangsbytes, „-n“ (- Bytes), um die Anzahl der verglichenen Bytes zu begrenzen
  • Das Daemon-Dienstprogramm verfügt jetzt über ein „-H“-Flag, um SIGHUP zu verarbeiten und die Datei, in der die Ausgabe erfolgt, erneut zu öffnen (zur Unterstützung von newsyslog hinzugefügt).
  • Im Dienstprogramm fstyp wird bei Angabe des Flags „-l“ die Erkennung und Anzeige von exFAT-Dateisystemen sichergestellt.
  • Das Dienstprogramm mergemaster implementiert die Verarbeitung symbolischer Links während des Aktualisierungsprozesses.
  • Das „E“-Flag wurde dem Dienstprogramm newsyslog hinzugefügt, um die Rotation leerer Protokolle zu deaktivieren.
  • Das Dienstprogramm tcpdump bietet jetzt die Möglichkeit, Pakete auf pfsync-Schnittstellen zu dekodieren.
  • Das Top-Dienstprogramm hat einen Filterbefehl „/“ hinzugefügt, um nur Prozesse oder Argumente anzuzeigen, die mit einer bestimmten Zeichenfolge übereinstimmen.
  • Unterstützung für passwortgeschützte Archive zum Entpacken hinzugefügt.
  • Verbesserte Hardwareunterstützung. PCI-Gerätekennungen für ASMedia ASM116x AHCI-Controller und Intel Gemini Lake I2C-Controller hinzugefügt. Unterstützung für Mikrotik 10/25G-Netzwerkadapter und WLAN-Karten 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 umgesetzt. Neuer IGC-Treiber für Intel I225 2.5G/1G/100MB/10MB Ethernet-Controller hinzugefügt.
  • Der Netgraph-Knoten ng_bridge ist für SMP-Systeme angepasst. Unterstützung für CGN (Carrier Grade NAT, RFC 6598) im ng_nat-Knoten hinzugefügt. Es ist möglich, den ng_source-Knoten in einen beliebigen Teil des Netgraph-Netzwerks zu ersetzen.
  • Im RCTL-Treiber, der zum Begrenzen von Ressourcen verwendet wird, wurde die Möglichkeit hinzugefügt, das Ressourcenverbrauchslimit auf 0 zu setzen.
  • Der VLAN-Schnittstelle wurde Unterstützung für das Verkehrspriorisierungs- und Bandbreitenverwaltungssystem ALTQ hinzugefügt.
  • Die amdtemp- und amdsmn-Treiber unterstützen CPU Zen 3 „Vermeer“ und APU Ryzen 4000 (Zen 2, „Renoir“).
  • Aktualisierte Versionen von Drittanbieteranwendungen, die im Basissystem enthalten sind: awk 20210221, bc 5.0.0, minus 581.2, Libarchive 3.5.1, OpenPAM Tabebuia, OpenSSL 1.1.1l, SQLite3 3.35.5, TCSH 6.22.04, Subversion 1.14.1. 2.2.0, NVI 3 .4-XNUMXbbdfeXNUMX. Das Unzip-Dienstprogramm wird mit der NetBSD-Codebasis synchronisiert.

Source: opennet.ru

Kommentar hinzufügen