Das Release FreeBSD 12.4 wurde vorgestellt. Installationsabbilder sind für die Architekturen amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 sowie armv6, armv7 und aarch64 verfügbar. Zusätzlich wurden Abbilder für Virtualisierungsumgebungen (QCOW2, VHD, VMDK, raw) und für Amazon EC2 Cloud-Umgebungen vorbereitet. FreeBSD 12.4 wird das letzte Update der 12.x-Serie sein, deren Support bis zum 31. Dezember 2023 fortgesetzt wird. Im Frühling wird das Update FreeBSD 13.2 vorbereitet, während für Juli 2023 die Veröffentlichung von FreeBSD 14.0 geplant ist.
Schlüsselneuheiten:
- Der Serverprozess telnetd wurde als veraltet eingestuft, da der Code nicht mehr gepflegt wird und Qualitätsprobleme aufweist. In der Version FreeBSD 14 wird der telnetd-Code aus dem System entfernt. Der Support für den telnet-Client bleibt unverändert.
- Im if_epair-Treiber, der zum Erstellen virtueller Ethernet-Schnittstellen verwendet wird, wurde die Möglichkeit geschaffen, den Datenverkehr parallel mit mehreren CPU-Kernen zu verarbeiten.
- Im cp-Tool wurde ein Schutz gegen die Entstehung von unendlicher Rekursion bei Verwendung des Flags „-R“ implementiert, die korrekte Verarbeitung der Flags „-H“, „-L“ und „-P“ sichergestellt (beispielsweise wird bei Angabe von „-H“ oder „-P“ das Entpacken symbolischer Links gestoppt) und die Verwendung des Flags „-P“ ohne das Flag „-R“ erlaubt.
- Die Funktionalität der Tools nfsd, elfctl, usbconfig, fsck_ufs und growfs wurde verbessert.
- Im Kommandozeileninterpreter sh wurde die Logik zum Laden von Profilen geändert: Zuerst werden aus dem Verzeichnis /etc/profile.d alle Dateien mit der Endung „.sh“ geladen, danach wird die Datei /usr/local/etc/profile geladen, und schließlich werden die Dateien mit der Endung „.sh“ aus dem Verzeichnis /usr/local/etc/profile.d/ geladen.
- Im tcpdump-Tool wurde die Möglichkeit geschaffen, die Anzahl der Regeln, die im Header pflog angezeigt werden, festzulegen.
- Der DMA (DragonFly Mail Agent)-Code für die Nachrichtenzustellung wurde mit DragonFly BSD synchronisiert, der die Annahme und Zustellung von Nachrichten von lokalen E-Mail-Clients ermöglicht (die Verarbeitung von Netzwerk-SMTP-Anfragen über den Port 25 wird nicht unterstützt).
- Im Paketfilter pf wurden Speicherlecks behoben und die Synchronisation des Status bei der Umleitung von Datenverkehr mit pfsync verbessert.
- Im Paketfilter ipfilter wurden Prüfaufrufe DT5 und SDT für den dtrace-Tracemodus hinzugefügt. Es wurde die Möglichkeit implementiert, einen Dump mit einer Kopie des ippools im Format ippool.conf zurückzusetzen. Änderungen an ipfilter-Regeln, Adressübersetzungstabellen und ip-pools (ippools) aus Jail-Umgebungen, die keinen virtuellen Netzstapel VNET verwenden, sind untersagt.
- Im hwpmc (Hardware Performance Monitoring Counter) Framework wurde die Unterstützung für Intel-CPUs auf Basis der Mikroarchitekturen Comet Lake, Ice Lake, Tiger Lake und Rocket Lake hinzugefügt.
- Die Hardwareunterstützung wurde verbessert. Fehler in den Treibern aesni, aw_spi, igc, ixl, mpr, ocs_fc, snd_uaudio, usb wurden behoben. Der Treiber ena wurde bis zur Version 2.6.1 aktualisiert und unterstützt jetzt die zweite Generation von Netzwerkkarten ENAv2 (Elastic Network Adapter), die in der Elastic Compute Cloud (EC2) Infrastruktur zur Kommunikation zwischen EC2-Knoten verwendet werden.
- Aktualisierte Versionen von Drittanbieteranwendungen im Basissystem: LLVM 13, unbound 1.16.3, OpenSSL 1.1.1q, OpenSSH 9.1p1, file 5.43, libarchive 3.6.0, sqlite 3.39.3, expat 2.4.9, hostapd/wpa_supplicant 2.10.
Quelle: opennet.ru
