Izdanje FreeBSD 12.1

Predstavljeno izdanje FreeBSD 12.1, koji je pripremljen za amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 i armv6, armv7 i aarch64 arhitekture. Dodatno su pripremljene slike za virtualizacijske sustave (QCOW2, VHD, VMDK, raw) i Amazon EC2 cloud okruženja.

Ključ inovacije:

  • Osnovni sustav uključuje kriptografsku knjižnicu BearSSL;
  • Podrška za NAT64 CLAT (RFC6877), koju su implementirali inženjeri iz Yandexa, dodana je u mrežni skup;
  • Dodan uslužni program za izrezivanje za uklanjanje blok sadržaja iz Flasha pomoću algoritama za minimiziranje trošenja;
  • IPv6 podrška je dodana u bsnmpd;
  • Ažurirane verzije 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. Priključci su ažurirali GNOME 3.28 i KDE 5.16.5;
  • Za i386 arhitekturu, LLD povezivač iz LLVM projekta je omogućen prema zadanim postavkama;
  • Kernel osigurava bilježenje identifikatora okruženja zatvora kada se procesi prekinu (za procese koji nisu u zatvoru, označen je nulti identifikator);
  • Dodan je redizajnirani podsustav FUSE (File system in USErspace), koji omogućuje kreiranje implementacija datotečnog sustava u korisničkom prostoru. Novi upravljački program implementira podršku za protokol FUSE 7.23 (prethodna verzija 7.8, objavljena prije 11 godina, bila je podržana), dodan kod za provjeru prava pristupa na strani kernela (“-o default_permissions”), dodane pozive za VOP_MKNOD, VOP_BMAP i VOP_ADVLOCK , i pruža mogućnost prekidanja FUSE operacija, dodanu podršku za neimenovane cijevi i unix utičnice u osiguračima, mogućnost korištenja kqueue za /dev/fuse, dopušteno ažuriranje parametara montiranja putem "mount -u", dodanu podršku za izvoz osigurača putem NFS-a , implementirano RLIMIT_FSIZE računovodstvo, dodane oznake FOPEN_KEEP_CACHE i FUSE_ASYNC_READ, Napravljene su značajne optimizacije performansi i poboljšano je predmemoriranje;
  • Knjižnica uključena libomp (izvođenje OpenMP implementacije);
  • Ažurirani popis podržanih identifikatora PCI uređaja;
  • Dodan upravljački program za cdceem s podrškom za USB virtualne mrežne kartice u iLO 5 na HPE Proliant poslužiteljima;
  • Dodane su naredbe uslužnom programu camcontrol za promjenu načina potrošnje energije ATA. Podsustav cam ima poboljšano upravljanje AHCI i povećanu kompatibilnost sa SES-om;
  • Dodana su upozorenja o korištenju nepouzdanih algoritama šifriranja pri stvaranju particija putem gelija;
  • Dodana podrška za ZFS opciju “com.delphix:removing” u bootloader;
  • Dodan sysctl net.inet.tcp.rexmit_initial za postavljanje parametra RTO.Initial koji se koristi u TCP-u;
  • Dodana podrška za GRE-in-UDP enkapsulaciju (RFC8086);
  • Zastavica "-Werror" u gcc-u je onemogućena prema zadanim postavkama;
  • Opcija pipefail dodana je uslužnom programu sh, kada je postavljena, konačni povratni kod uključuje kôd pogreške koji se dogodio u bilo kojoj od aplikacija u lancu poziva;
  • Funkcije ažuriranja firmvera dodane su uslužnom programu mlx5tool za Mellanox ConnectX-4, ConnectX-5 i ConnectX-6;
  • Dodan uslužni program posixshmcontrol;
  • Dodana naredba "resv" uslužnom programu nvmecontrol za upravljanje NVMe rezervacijama;
  • U uslužnom programu camcontrol, naredba “modepage” sada podržava deskriptore blokova;
  • Dvije nove naredbe dodane su uslužnom programu freebsd-update: “updatesready” i “showconfig”;
  • Dodani načini izrade WITH_PIE i WITH_BIND_NOW;
  • Dodane su oznake "-v", "-n" i "-P" uslužnom programu zfs, kao i naredba "send" za oznake;
  • Uključen je uslužni program bzip2recover. gzip sada podržava algoritam kompresije xz;
  • Ažurirani upravljački programi uređaja, dodana podrška za AMD Ryzen 2 i RTL8188EE;
  • Pomoćni programi ctm i timed su zastarjeli i bit će uklonjeni u FreeBSD 13;
  • Počevši od FreeBSD 13.0, zadana CPU vrsta (CPUTYPE) za i386 arhitekturu bit će promijenjena sa 486 na 686 (ako želite, možete sami kreirati sklopove za i486 i i586).

Izvor: opennet.ru

Dodajte komentar