FreeBSD 12.1 udgivelse

Introduceret udgivelse af FreeBSD 12.1, som er forberedt til amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 og armv6, armv7 og aarch64 arkitekturer. Derudover er der udarbejdet billeder til virtualiseringssystemer (QCOW2, VHD, VMDK, raw) og Amazon EC2 cloud-miljøer.

Nøgle innovationer:

  • Basissystemet inkluderer et kryptografisk bibliotek BearSSL;
  • Understøttelse af NAT64 CLAT (RFC6877), implementeret af ingeniører fra Yandex, er blevet tilføjet til netværksstakken;
  • Tilføjet trimværktøj til at fjerne blokindhold fra Flash ved hjælp af slidminimeringsalgoritmer;
  • IPv6-understøttelse er blevet tilføjet til bsnmpd;
  • Opdaterede versioner af 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 .. Portene har opdateret GNOME 1.12.0 og KDE 3.28;
  • For i386-arkitekturen er LLD-linkeren fra LLVM-projektet aktiveret som standard;
  • Kernen giver logning af jail-miljøidentifikatorer, når processer afsluttes (for processer, der ikke er i et jail, er en nul-id angivet);
  • Et redesignet FUSE (Filsystem i USErspace) undersystem er blevet tilføjet, hvilket muliggør oprettelse af filsystemimplementeringer i brugerrummet. Den nye driver implementerer understøttelse af FUSE 7.23-protokollen (tidligere version 7.8, udgivet for 11 år siden, blev understøttet), tilføjede kode til kontrol af adgangsrettigheder på kernesiden ("-o default_permissions"), tilføjede kald til VOP_MKNOD, VOP_BMAP og VOP_ADVLOCK , og gav muligheden for at afbryde FUSE-operationer, tilføjede understøttelse af unavngivne rør og unix-sokler i fusefs, muligheden for at bruge kqueue til /dev/fuse, tillod opdatering af monteringsparametre via "mount -u", tilføjede understøttelse for eksport af fusefs via NFS , implementeret RLIMIT_FSIZE-regnskab, tilføjet FOPEN_KEEP_CACHE- og FUSE_ASYNC_READ-flag. Der er foretaget væsentlige optimeringer af ydeevnen, og caching er blevet forbedret;
  • Bibliotek medfølger libomp (runtime OpenMP implementering);
  • Opdateret liste over understøttede PCI-enhedsidentifikatorer;
  • Tilføjet cdceem-driver med understøttelse af virtuelle USB-netværkskort i iLO 5 på HPE Proliant-servere;
  • Kommandoer er blevet tilføjet til camcontrol-værktøjet for at ændre ATA-strømforbrugstilstande. Knastundersystemet har forbedret AHCI-styring og øget kompatibilitet med SES;
  • Tilføjede advarsler om brugen af ​​upålidelige krypteringsalgoritmer ved oprettelse af partitioner via geli;
  • Tilføjet understøttelse af ZFS-indstillingen "com.delphix:removing" til bootloaderen;
  • Tilføjet sysctl net.inet.tcp.rexmit_initial for at indstille RTO.Initial parameteren brugt i TCP;
  • Tilføjet understøttelse af GRE-i-UDP-indkapsling (RFC8086);
  • Flaget "-Fejl" i gcc er som standard deaktiveret;
  • Pipefail-indstillingen er blevet tilføjet til sh-værktøjet, når den er indstillet, inkluderer den endelige returkode den fejlkode, der opstod i nogen af ​​applikationerne i opkaldskæden;
  • Firmwareopdateringsfunktioner er blevet tilføjet til mlx5tool-værktøjet til Mellanox ConnectX-4, ConnectX-5 og ConnectX-6;
  • Tilføjet posixshmcontrol-værktøj;
  • Tilføjet "resv"-kommando til nvmecontrol-værktøjet til at administrere NVMe-reservationer;
  • I camcontrol-værktøjet understøtter kommandoen "modepage" nu blokbeskrivelser;
  • To nye kommandoer er blevet tilføjet til freebsd-update-værktøjet: "updatesready" og "showconfig";
  • Tilføjede byggetilstande WITH_PIE og WITH_BIND_NOW;
  • Tilføjede "-v", "-n" og "-P" flag til zfs-værktøjet, såvel som "send"-kommandoen til bogmærker;
  • Bzip2recover-værktøjet er inkluderet. gzip understøtter nu xz-komprimeringsalgoritmen;
  • Opdaterede enhedsdrivere, tilføjet understøttelse af AMD Ryzen 2 og RTL8188EE;
  • ctm og tidsindstillede hjælpeprogrammer er blevet forældet og vil blive fjernet i FreeBSD 13;
  • Startende med FreeBSD 13.0 vil standard CPU-typen (CPUTYPE) for i386-arkitekturen blive ændret fra 486 til 686 (hvis det ønskes, kan du selv oprette assemblies til i486 og i586).

Kilde: opennet.ru

Tilføj en kommentar