FreeBSD 12.1-Version

Eingereicht von Veröffentlichung von FreeBSD 12.1, das für die Architekturen AMD64, i386, PowerPC, PowerPC64, PowerPCPE, Sparc64 und Armv6, Armv7 und Aarch64 vorbereitet ist. Darüber hinaus wurden Images für Virtualisierungssysteme (QCOW2, VHD, VMDK, Raw) und Amazon EC2 Cloud-Umgebungen vorbereitet.

Taste Innovationen:

  • Das Basissystem umfasst eine kryptografische Bibliothek BearSSL;
  • Unterstützung für NAT64 CLAT (RFC6877), implementiert von Ingenieuren von Yandex, wurde dem Netzwerk-Stack hinzugefügt;
  • Trim-Dienstprogramm hinzugefügt, um Blockinhalte mithilfe von Verschleißminimierungsalgorithmen aus Flash zu entfernen;
  • IPv6-Unterstützung wurde zu bsnmpd hinzugefügt;
  • Aktualisierte Versionen von ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, Compiler-RT, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, pkg 1.12.0. Die Ports haben GNOME 3.28 und KDE 5.16.5 aktualisiert;
  • Für die i386-Architektur ist der LLD-Linker aus dem LLVM-Projekt standardmäßig aktiviert;
  • Der Kernel ermöglicht die Protokollierung von Jail-Umgebungskennungen, wenn Prozesse beendet werden (für Prozesse, die sich nicht in einem Gefängnis befinden, wird eine Null-Kennung angezeigt);
  • Ein neu gestaltetes FUSE-Subsystem (File system in USErspace) wurde hinzugefügt, das die Erstellung von Dateisystemimplementierungen im Userspace ermöglicht. Der neue Treiber implementiert die Unterstützung für das FUSE 7.23-Protokoll (zuvor wurde die vor 7.8 Jahren veröffentlichte Version 11 unterstützt), fügte Code zur Überprüfung der Zugriffsrechte auf der Kernel-Seite hinzu („-o default_permissions“) und fügte Aufrufe von VOP_MKNOD, VOP_BMAP und VOP_ADVLOCK hinzu und bot die Möglichkeit, FUSE-Vorgänge zu unterbrechen, fügte Unterstützung für unbenannte Pipes und Unix-Sockets in Fusefs hinzu, die Möglichkeit, kqueue für /dev/fuse zu verwenden, ermöglichte das Aktualisieren von Mount-Parametern über „mount -u“ und fügte Unterstützung für den Fusefs-Export über NFS hinzu , RLIMIT_FSIZE-Buchhaltung implementiert, FOPEN_KEEP_CACHE- und FUSE_ASYNC_READ-Flags hinzugefügt, erhebliche Leistungsoptimierungen wurden vorgenommen und das Caching wurde verbessert;
  • Bibliothek inklusive libomp (Laufzeit-OpenMP-Implementierung);
  • Aktualisierte Liste der unterstützten PCI-Gerätekennungen;
  • CDceem-Treiber mit Unterstützung für virtuelle USB-Netzwerkkarten hinzugefügt, die in iLO 5 auf HPE Proliant-Servern bereitgestellt werden;
  • Dem Camcontrol-Dienstprogramm wurden Befehle hinzugefügt, um die ATA-Stromverbrauchsmodi zu ändern. Das Cam-Subsystem hat die AHCI-Verwaltung verbessert und die Kompatibilität mit SES erhöht;
  • Warnungen vor der Verwendung unzuverlässiger Verschlüsselungsalgorithmen beim Erstellen von Partitionen über Geli hinzugefügt;
  • Unterstützung für die ZFS-Option „com.delphix:removing“ zum Bootloader hinzugefügt;
  • sysctl net.inet.tcp.rexmit_initial hinzugefügt, um den in TCP verwendeten RTO.Initial-Parameter festzulegen;
  • Unterstützung für GRE-in-UDP-Kapselung (RFC8086) hinzugefügt;
  • Das Flag „-Werror“ in gcc ist standardmäßig deaktiviert;
  • Die Option „pipefail“ wurde dem Dienstprogramm „sh“ hinzugefügt. Wenn sie festgelegt ist, enthält der endgültige Rückkehrcode den Fehlercode, der in einer der Anwendungen in der Aufrufkette aufgetreten ist.
  • Dem Dienstprogramm mlx5tool für Mellanox ConnectX-4, ConnectX-5 und ConnectX-6 wurden Firmware-Aktualisierungsfunktionen hinzugefügt.
  • Posixshmcontrol-Dienstprogramm hinzugefügt;
  • Befehl „resv“ zum Dienstprogramm nvmecontrol hinzugefügt, um NVMe-Reservierungen zu verwalten;
  • Im Camcontrol-Dienstprogramm unterstützt der Befehl „modepage“ jetzt Blockdeskriptoren;
  • Dem Dienstprogramm freebsd-update wurden zwei neue Befehle hinzugefügt: „updatesready“ und „showconfig“;
  • Build-Modi WITH_PIE und WITH_BIND_NOW hinzugefügt;
  • Dem zfs-Dienstprogramm wurden die Flags „-v“, „-n“ und „-P“ sowie der Befehl „send“ für Lesezeichen hinzugefügt.
  • Das Dienstprogramm bzip2recover ist im Lieferumfang enthalten. gzip unterstützt jetzt den xz-Komprimierungsalgorithmus;
  • Aktualisierte Gerätetreiber, zusätzliche Unterstützung für AMD Ryzen 2 und RTL8188EE;
  • Die Dienstprogramme „ctm“ und „timed“ sind veraltet und werden in FreeBSD 13 entfernt;
  • Ab FreeBSD 13.0 wird der Standard-CPU-Typ (CPUTYPE) für die i386-Architektur von 486 auf 686 geändert (auf Wunsch können Sie Assemblys für i486 und i586 selbst erstellen).

Source: opennet.ru

Kommentar hinzufügen