FreeBSD 12.1 utgivelse

Introdusert utgivelse av FreeBSD 12.1, som er forberedt for amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 og armv6, armv7 og aarch64 arkitekturer. I tillegg er det utarbeidet bilder for virtualiseringssystemer (QCOW2, VHD, VMDK, raw) og Amazon EC2 skymiljøer.

Nøkkel innovasjoner:

  • Basissystemet inkluderer et kryptografisk bibliotek BearSSL;
  • Støtte for NAT64 CLAT (RFC6877), implementert av ingeniører fra Yandex, er lagt til nettverksstakken;
  • Lagt til trimverktøy for å fjerne blokkinnhold fra Flash ved hjelp av slitasjeminimeringsalgoritmer;
  • IPv6-støtte er lagt til bsnmpd;
  • Oppdaterte versjoner av 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 oppdatert GNOME 1.12.0 og KDE 3.28;
  • For i386-arkitekturen er LLD-linkeren fra LLVM-prosjektet aktivert som standard;
  • Kjernen gir logging av fengselsmiljøidentifikatorer når prosesser avsluttes (for prosesser som ikke er i et fengsel, er en nullidentifikator indikert);
  • Et redesignet FUSE (Filsystem i USErspace) undersystem er lagt til, noe som gjør det mulig å lage filsystemimplementeringer i brukerområdet. Den nye driveren implementerer støtte for FUSE 7.23-protokollen (tidligere versjon 7.8, utgitt for 11 år siden, ble støttet), lagt til kode for å sjekke tilgangsrettigheter på kjernesiden ("-o default_permissions"), lagt til kall til VOP_MKNOD, VOP_BMAP og VOP_ADVLOCK , og ga muligheten til å avbryte FUSE-operasjoner, lagt til støtte for navnløse rør og unix-sokler i fusefs, muligheten til å bruke kqueue for /dev/fuse, tillot oppdatering av monteringsparametere via "mount -u", lagt til støtte for fusefs-eksport via NFS , implementerte RLIMIT_FSIZE-regnskap, la til FOPEN_KEEP_CACHE- og FUSE_ASYNC_READ-flagg, Betydelige ytelsesoptimaliseringer er gjort og hurtigbufring er forbedret;
  • Bibliotek inkludert libomp (runtime OpenMP implementering);
  • Oppdatert liste over støttede PCI-enhetsidentifikatorer;
  • Lagt til cdceem-driver med støtte for virtuelle USB-nettverkskort gitt i iLO 5 på HPE Proliant-servere;
  • Kommandoer er lagt til camcontrol-verktøyet for å endre ATA-strømforbruksmoduser. Kamundersystemet har forbedret AHCI-styring og økt kompatibilitet med SES;
  • Lagt til advarsler om bruk av upålitelige krypteringsalgoritmer når du oppretter partisjoner via geli;
  • Lagt til støtte for ZFS-alternativet "com.delphix:removing" til oppstartslasteren;
  • Lagt til sysctl net.inet.tcp.rexmit_initial for å angi RTO.Initial-parameteren som brukes i TCP;
  • Lagt til støtte for GRE-in-UDP-innkapsling (RFC8086);
  • "-Feil"-flagget i gcc er deaktivert som standard;
  • Alternativet pipefail er lagt til i sh-verktøyet, når den er satt, inkluderer den endelige returkoden feilkoden som oppstod i noen av applikasjonene i anropskjeden;
  • Fastvareoppdateringsfunksjoner er lagt til mlx5tool-verktøyet for Mellanox ConnectX-4, ConnectX-5 og ConnectX-6;
  • Lagt til posixshmcontrol-verktøyet;
  • Lagt til "resv"-kommando til nvmecontrol-verktøyet for å administrere NVMe-reservasjoner;
  • I camcontrol-verktøyet støtter "modepage"-kommandoen nå blokkbeskrivelser;
  • To nye kommandoer er lagt til freebsd-update-verktøyet: "updatesready" og "showconfig";
  • Lagt til byggemoduser WITH_PIE og WITH_BIND_NOW;
  • Lagt til "-v", "-n" og "-P"-flagg til zfs-verktøyet, så vel som "send"-kommandoen for bokmerker;
  • Bzip2recover-verktøyet er inkludert. gzip støtter nå xz-komprimeringsalgoritmen;
  • Oppdaterte enhetsdrivere, lagt til støtte for AMD Ryzen 2 og RTL8188EE;
  • Ctm og tidsbestemte verktøy har blitt avviklet og vil bli fjernet i FreeBSD 13;
  • Fra og med FreeBSD 13.0 vil standard CPU-type (CPUTYPE) for i386-arkitekturen endres fra 486 til 686 (hvis ønskelig kan du lage sammenstillinger for i486 og i586 selv).

Kilde: opennet.ru

Legg til en kommentar