FreeBSD 12.1 kiadás

Által benyújtott a FreeBSD 12.1 kiadása, amely amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 és armv6, armv7 és aarch64 architektúrákhoz készült. Emellett a virtualizációs rendszerekre (QCOW2, VHD, VMDK, raw) és Amazon EC2 felhőkörnyezetekre is készültek képek.

Kulcs innovációk:

  • Az alaprendszer tartalmaz egy kriptográfiai könyvtárat BearSSL;
  • A Yandex mérnökei által megvalósított NAT64 CLAT (RFC6877) támogatása hozzáadásra került a hálózati veremhez;
  • Hozzáadott vágási segédprogram a blokk tartalmának eltávolításához a Flash-ről kopásminimalizáló algoritmusok segítségével;
  • Az IPv6-támogatás hozzáadásra került a bsnmpd-hez;
  • Az ntpd 4.2.8p13, OpenSSL 1.1.1d, libarchive 3.4.0, LLVM (clang, lld, lldb, fordító-rt, libc++) 8.0.1, bzip2 1.0.8, WPA 2.9, p.1.12.0 frissített verziói A portok frissítették a GNOME 3.28-at és a KDE 5.16.5-öt;
  • Az i386 architektúra esetében az LLVM projektből származó LLD linker alapértelmezés szerint engedélyezve van;
  • A kernel biztosítja a jail környezeti azonosítók naplózását a folyamatok leállításakor (a nem börtönben lévő folyamatok esetén nulla azonosítót jelez);
  • Újratervezett FUSE (Fájlrendszer a USErspace-ben) alrendszer került hozzáadásra, amely lehetővé teszi a fájlrendszer-megvalósítások létrehozását a felhasználói térben. Az új illesztőprogram támogatja a FUSE 7.23 protokollt (korábbi, 7.8 éve megjelent 11-as verzió támogatott), hozzáadott kódot a kerneloldali hozzáférési jogok ellenőrzéséhez ("-o default_permissions"), hozzáadta a VOP_MKNOD, VOP_BMAP és VOP_ADVLOCK hívásait , és lehetővé tette a FUSE műveletek megszakítását , hozzáadta a névtelen csövek és unix foglalatok támogatását a fusefekben, a kqueue használatának lehetőségét a /dev/fuse fájlhoz, lehetővé tette a csatolási paraméterek frissítését a „mount -u” segítségével, hozzáadva a biztosítékok NFS-en keresztüli exportálásának támogatását. , megvalósította az RLIMIT_FSIZE elszámolást, hozzáadta a FOPEN_KEEP_CACHE és FUSE_ASYNC_READ jelzőket, jelentős teljesítményoptimalizálások történtek, és a gyorsítótárazás javult;
  • A könyvtár tartalmazza libomp (futásidejű OpenMP implementáció);
  • A támogatott PCI eszközazonosítók frissített listája;
  • Hozzáadott cdceem illesztőprogram az iLO 5-ben biztosított USB virtuális hálózati kártyák támogatásával a HPE Proliant szervereken;
  • A camcontrol segédprogram parancsokkal bővült az ATA energiafogyasztási módok megváltoztatására. A cam alrendszer javította az AHCI-kezelést és megnövelte a SES-szel való kompatibilitást;
  • Figyelmeztetések hozzáadva a megbízhatatlan titkosítási algoritmusok használatára, amikor partíciókat hoz létre a geli segítségével;
  • Támogatás hozzáadva a „com.delphix:removing” ZFS opcióhoz a rendszerbetöltőhöz;
  • A sysctl net.inet.tcp.rexmit_initial hozzáadva a TCP-ben használt RTO.Initial paraméter beállításához;
  • Hozzáadott támogatás a GRE-in-UDP tokozáshoz (RFC8086);
  • A gcc "-Wror" jelzője alapértelmezés szerint le van tiltva;
  • A pipefail opció hozzáadásra került az sh segédprogramhoz, ha be van állítva, a végső visszatérési kód tartalmazza a hívási lánc bármelyik alkalmazásában előforduló hibakódot;
  • Firmware frissítési funkciókkal bővült az mlx5tool segédprogram a Mellanox ConnectX-4, ConnectX-5 és ConnectX-6 számára;
  • Hozzáadott posixshmcontrol segédprogram;
  • "resv" parancs hozzáadva az nvmecontrol segédprogramhoz az NVMe-foglalások kezeléséhez;
  • A camcontrol segédprogramban a „modepage” parancs már támogatja a blokkleírókat;
  • Két új parancs került a freebsd-update segédprogramba: „updatesready” és „showconfig”;
  • WITH_PIE és WITH_BIND_NOW összeállítási módok hozzáadva;
  • "-v", "-n" és "-P" jelzők hozzáadva a zfs segédprogramhoz, valamint a "send" parancs a könyvjelzőkhöz;
  • A bzip2recover segédprogramot tartalmazza. A gzip most már támogatja az xz tömörítési algoritmust;
  • Frissített eszköz-illesztőprogramok, hozzáadott támogatás az AMD Ryzen 2 és RTL8188EE számára;
  • A ctm és az időzített segédprogramok elavultak, és a FreeBSD 13-ban eltávolítják őket;
  • A FreeBSD 13.0-tól kezdődően az i386 architektúra alapértelmezett CPU-típusa (CPUTYPE) 486-ról 686-ra módosul (ha kívánja, maga is létrehozhat összeállításokat az i486-hoz és az i586-hoz).

Forrás: opennet.ru

Hozzászólás