Release von FreeBSD 12.1

Präsentiert der Release von FreeBSD 12.1, der für die Architekturen amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 sowie armv6, armv7 und aarch64 vorbereitet wurde. Zusätzlich wurden Images für Virtualisierungssysteme (QCOW2, VHD, VMDK, raw) und Cloud-Umgebungen von Amazon EC2 bereitgestellt.

Schlüssige Neuheiten:

  • Die Basissystem enthält die Kryptographiebibliothek BearSSL;
  • Der Netzwerkstack unterstützt nun NAT64 CLAT (RFC6877), implementiert von Ingenieuren aus Yandex;
  • Ein Trim-Tool wurde hinzugefügt, um den Inhalt von Flash-Blöcken unter Verwendung von Minimierungsalgorithmen zu entfernen.
  • bsnmpd hat Unterstützung für IPv6 erhalten;
  • Die 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 wurden aktualisiert. In den Ports wurden GNOME 3.28 und KDE 5.16.5 aktualisiert;
  • Für die Architektur i386 ist standardmäßig der Linker LLD von LLVM aktiviert;
  • Im Kernel wird die Protokollierung der Identifikatoren von Jail-Umgebungen beim Beenden von Prozessen sichergestellt (bei Prozessen, die nicht in einem Jail sind, wird die ID Null angegeben);
  • Eine überarbeitete FUSE (File system in USErspace)-Subsystem wurde hinzugefügt, das die Implementierung von Dateisystemen im Benutzerspeicher ermöglicht. Der neue Treiber unterstützt das FUSE-Protokoll 7.23 (zuvor wurde die Version 7.8 unterstützt, die vor 11 Jahren veröffentlicht wurde), und es wurde Code zur Überprüfung der Zugriffsrechte im Kernel („-o default_permissions“) hinzugefügt. Außerdem wurden die Aufrufe VOP_MKNOD, VOP_BMAP und VOP_ADVLOCK implementiert, die Möglichkeit zur Unterbrechung von FUSE-Operationen wurde bereitgestellt, sowie die Unterstützung für nicht benannte Pipes und Unix-Sockets in fusefs. Ein Kqueue kann für /dev/fuse verwendet werden, die Aktualisierung von Montageparametern über „mount -u“ ist erlaubt, die Unterstützung für den Export von fusefs über NFS wurde hinzugefügt, die Berücksichtigung von RLIMIT_FSIZE wurde implementiert, die Flags FOPEN_KEEP_CACHE und FUSE_ASYNC_READ wurden hinzugefügt, signifikante Leistungsoptimierungen wurden vorgenommen und die Cache-Organisation wurde verbessert.
  • Die Bibliothek libomp wurde hinzugefügt (Implementierung von OpenMP zur Laufzeit);
  • Die Liste der unterstützten PCI-Geräte wurde aktualisiert;
  • Ein Treiber cdceem wurde hinzugefügt, um virtuelle Netzwerkkarten über USB, die in iLO 5 auf HPE Proliant-Servern bereitgestellt werden, zu unterstützen;
  • In das Tool camcontrol wurden Befehle zur Änderung der ATA-Powermodes hinzugefügt. Das cam-Subsystem verbessert das AHCI-Management und erhöht die Kompatibilität mit SES.
  • Warnmeldungen zur Verwendung unsicherer Verschlüsselungsalgorithmen beim Erstellen von Partitionen über geli wurden hinzugefügt.
  • Der Bootloader hat Unterstützung für die ZFS-Option 'com.delphix:removing' erhalten;
  • Der sysctl net.inet.tcp.rexmit_initial wurde hinzugefügt, um den RTO.Initial-Wert in TCP zu setzen;
  • Unterstützung für GRE-in-UDP-Kapselung (RFC8086) wurde hinzugefügt;
  • Die Flagge „-Werror“ in gcc ist standardmäßig deaktiviert.
  • Das sh-Utility unterstützt jetzt die Option pipefail, die den endgültigen Rückgabewert so setzt, dass er den Fehlercode eines jeden in der Aufrufkette aufgetretenen Programms berücksichtigt.
  • Im mlx5tool wurden Funktionen zum Aktualisieren von Firmwares für Mellanox ConnectX-4, ConnectX-5 und ConnectX-6 hinzugefügt.
  • Das Tool posixshmcontrol wurde hinzugefügt.
  • Der nvmecontrol-Befehl «resv» zur Verwaltung von Reservierungen für NVMe wurde hinzugefügt.
  • Im camcontrol-Utility unterstützt der Befehl «modepage» jetzt Blockdeskriptoren.
  • In das Dienstprogramm freebsd-update wurden zwei neue Befehle „updatesready“ und „showconfig“ hinzugefügt;
  • Die Build-Modi WITH_PIE und WITH_BIND_NOW wurden hinzugefügt;
  • Im Dienstprogramm zfs wurden die Flags „-v“, „-n“ und „-P“ sowie der Befehl „send“ für Lesezeichen hinzugefügt;
  • Das Tool bzip2recover wurde aufgenommen. In gzip wurde Unterstützung für das Komprimierungsverfahren xz hinzugefügt.
  • Die Gerätetreiber wurden aktualisiert, Unterstützung für AMD Ryzen 2 und RTL8188EE hinzugefügt;
  • Die Utilities ctm und timed wurden als veraltet erklärt und werden in FreeBSD 13 entfernt;
  • Ab FreeBSD 13.0 wird der CPU-Typ (CPUTYPE) für die Architektur i386 standardmäßig von 486 auf 686 geändert (bei Bedarf kann man selbst für i486 und i586 kompilieren).

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster