Vydání FreeBSD 12.1

Předložené vydání FreeBSD 12.1, které je připraveno pro architektury amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 a armv6, armv7 a aarch64. Navíc byly připraveny obrazy pro virtualizační systémy (QCOW2, VHD, VMDK, raw) a cloudová prostředí Amazon EC2.

Klíč inovace:

  • Základní systém obsahuje kryptografickou knihovnu BearSSL;
  • Do síťového zásobníku byla přidána podpora pro NAT64 CLAT (RFC6877), implementovaná inženýry z Yandexu;
  • Přidána utilita oříznutí pro odstranění obsahu bloku z Flash pomocí algoritmů pro minimalizaci opotřebení;
  • Do bsnmpd byla přidána podpora IPv6;
  • Aktualizované verze ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, kompilátor-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, pkg 1.12.0 Porty aktualizovaly GNOME 3.28 a KDE 5.16.5;
  • Pro architekturu i386 je linker LLD z projektu LLVM standardně povolen;
  • Jádro poskytuje protokolování identifikátorů prostředí vězení, když jsou procesy ukončeny (u procesů, které nejsou ve vězení, je uveden nulový identifikátor);
  • Byl přidán přepracovaný subsystém FUSE (File system in USErspace), který umožňuje vytvářet implementace systému souborů v uživatelském prostoru. Nový ovladač implementuje podporu protokolu FUSE 7.23 (podporována byla dříve verze 7.8, vydaná před 11 lety), přidal kód pro kontrolu přístupových práv na straně jádra („-o default_permissions“), přidal volání VOP_MKNOD, VOP_BMAP a VOP_ADVLOCK a poskytla možnost přerušit operace FUSE, přidala podporu pro nepojmenované roury a unixové sockety v fusefs, možnost použít kqueue pro /dev/fuse, umožnila aktualizaci parametrů připojení přes „mount -u“, přidala podporu exportu fusef přes NFS , implementováno účetnictví RLIMIT_FSIZE, přidány příznaky FOPEN_KEEP_CACHE a FUSE_ASYNC_READ, byly provedeny významné optimalizace výkonu a bylo vylepšeno ukládání do mezipaměti;
  • Knihovna v ceně libomp (implementace OpenMP za běhu);
  • Aktualizovaný seznam podporovaných identifikátorů zařízení PCI;
  • Přidán ovladač cdceem s podporou pro virtuální síťové karty USB poskytované v iLO 5 na serverech HPE Proliant;
  • Do obslužného programu camcontrol byly přidány příkazy pro změnu režimů spotřeby energie ATA. Vačkový subsystém zlepšil správu AHCI a zvýšil kompatibilitu se SES;
  • Přidáno upozornění na použití nespolehlivých šifrovacích algoritmů při vytváření oddílů pomocí geli;
  • Přidána podpora pro volbu ZFS „com.delphix:removing“ do bootloaderu;
  • Přidán sysctl net.inet.tcp.rexmit_initial pro nastavení parametru RTO.Initial používaného v TCP;
  • Přidána podpora pro zapouzdření GRE-in-UDP (RFC8086);
  • Příznak "-Werror" v gcc je ve výchozím nastavení zakázán;
  • Do obslužného programu sh byla přidána volba pipefail, když je nastavena, konečný návratový kód obsahuje kód chyby, který se vyskytl v kterékoli z aplikací v řetězci volání;
  • Do nástroje mlx5tool pro Mellanox ConnectX-4, ConnectX-5 a ConnectX-6 byly přidány funkce aktualizace firmwaru;
  • Přidána utilita posixshmcontrol;
  • Přidán příkaz "resv" do nástroje nvmecontrol pro správu rezervací NVMe;
  • V obslužném programu camcontrol příkaz „modepage“ nyní podporuje deskriptory bloků;
  • Do utility freebsd-update byly přidány dva nové příkazy: „updatesready“ a „showconfig“;
  • Přidány režimy sestavení WITH_PIE a WITH_BIND_NOW;
  • Do obslužného programu zfs byly přidány příznaky "-v", "-n" a "-P" a také příkaz "odeslat" pro záložky;
  • Součástí je obslužný program bzip2recover. gzip nyní podporuje kompresní algoritmus xz;
  • Aktualizované ovladače zařízení, přidána podpora pro AMD Ryzen 2 a RTL8188EE;
  • Nástroje ctm a timed byly zastaralé a budou odstraněny z FreeBSD 13;
  • Počínaje FreeBSD 13.0 se výchozí typ CPU (CPUTYPE) pro architekturu i386 změní z 486 na 686 (pokud chcete, můžete sestavy pro i486 a i586 vytvořit sami).

Zdroj: opennet.ru

Přidat komentář