Izdaja FreeBSD 12.1

Predložil izdaja FreeBSD 12.1, ki je pripravljena za arhitekture amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 ter armv6, armv7 in aarch64. Dodatno so bile pripravljene slike za virtualizacijske sisteme (QCOW2, VHD, VMDK, raw) in oblačna okolja Amazon EC2.

Ključ inovacije:

  • Osnovni sistem vključuje kriptografsko knjižnico BearSSL;
  • V omrežni sklad je bila dodana podpora za NAT64 CLAT (RFC6877), ki so jo uvedli inženirji iz Yandexa;
  • Dodan pripomoček za obrezovanje za odstranjevanje vsebine blokov iz Flasha z uporabo algoritmov za zmanjšanje obrabe;
  • Podpora za IPv6 je bila dodana v bsnmpd;
  • Posodobljene različice ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, prevajalnik-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, pkg 1.12.0. Vrata so posodobila GNOME 3.28 in KDE 5.16.5;
  • Za arhitekturo i386 je povezovalnik LLD iz projekta LLVM privzeto omogočen;
  • Jedro zagotavlja beleženje identifikatorjev okolja zapora, ko se procesi prekinejo (za procese, ki niso v zaporu, je prikazan ničelni identifikator);
  • Dodan je bil preoblikovan podsistem FUSE (File system in USErspace), ki omogoča ustvarjanje implementacij datotečnega sistema v uporabniškem prostoru. Nov gonilnik implementira podporo za protokol FUSE 7.23 (prej je bila podprta različica 7.8, izdana pred 11 leti), dodano kodo za preverjanje pravic dostopa na strani jedra (»-o default_permissions«), dodane klice VOP_MKNOD, VOP_BMAP in VOP_ADVLOCK in zagotovil zmožnost prekinitve operacij FUSE, dodano podporo za neimenovane cevi in ​​vtičnice unix v varovalkah, možnost uporabe kqueue za /dev/fuse, dovoljeno posodabljanje parametrov namestitve prek »mount -u«, dodano podporo za izvoz varovalk prek NFS , implementirano obračunavanje RLIMIT_FSIZE, dodani zastavici FOPEN_KEEP_CACHE in FUSE_ASYNC_READ, opravljene so bile pomembne optimizacije delovanja in izboljšano predpomnjenje;
  • Knjižnica vključena libomp (implementacija OpenMP med izvajanjem);
  • Posodobljen seznam podprtih identifikatorjev naprav PCI;
  • Dodan gonilnik cdceem s podporo za navidezne omrežne kartice USB v iLO 5 na strežnikih HPE Proliant;
  • Pripomočku camcontrol so bili dodani ukazi za spreminjanje načinov porabe energije ATA. Podsistem cam ima izboljšano upravljanje AHCI in povečano združljivost s SES;
  • Dodana opozorila o uporabi nezanesljivih šifrirnih algoritmov pri ustvarjanju particij prek Geli;
  • Dodana podpora za možnost ZFS »com.delphix:removing« v zagonski nalagalnik;
  • Dodan sysctl net.inet.tcp.rexmit_initial za nastavitev parametra RTO.Initial, uporabljenega v TCP;
  • Dodana podpora za enkapsulacijo GRE-in-UDP (RFC8086);
  • Zastavica "-Werror" v gcc je privzeto onemogočena;
  • Možnost pipefail je bila dodana pripomočku sh, ko je nastavljena, končna povratna koda vključuje kodo napake, ki se je zgodila v kateri koli aplikaciji v klicni verigi;
  • Funkcije za posodobitev vdelane programske opreme so bile dodane pripomočku mlx5tool za Mellanox ConnectX-4, ConnectX-5 in ConnectX-6;
  • Dodan pripomoček posixshmcontrol;
  • Dodan ukaz "resv" v pripomoček nvmecontrol za upravljanje rezervacij NVMe;
  • V pripomočku camcontrol ukaz “modepage” zdaj podpira deskriptorje blokov;
  • Pripomočku freebsd-update sta bila dodana dva nova ukaza: “updatesready” in “showconfig”;
  • Dodana načina gradnje WITH_PIE in WITH_BIND_NOW;
  • Dodane zastavice "-v", "-n" in "-P" pripomočku zfs ter ukaz "pošlji" za zaznamke;
  • Vključen je pripomoček bzip2recover. gzip zdaj podpira algoritem stiskanja xz;
  • Posodobljeni gonilniki naprav, dodana podpora za AMD Ryzen 2 in RTL8188EE;
  • Pripomočki ctm in timed so bili opuščeni in bodo odstranjeni v FreeBSD 13;
  • Od različice FreeBSD 13.0 dalje bo privzeta vrsta procesorja (CPUTYPE) za arhitekturo i386 spremenjena s 486 na 686 (če želite, lahko sami ustvarite sklope za i486 in i586).

Vir: opennet.ru

Dodaj komentar