Utgivelse av Linux-distribusjonen Fedora 34

Det er presentert utgivelsen av Linux-distribusjonen Fedora 34. Produktene Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition, samt et sett med "spinn" med Live builds av skrivebordsmiljøer KDE Plasma 5, Xfce, i3, MATE , Cinnamon, LXDE er klargjort for nedlasting og LXQt. Samlinger er generert for x86_64, Power64, ARM64 (AArch64) arkitekturer og ulike enheter med 32-bits ARM-prosessorer. Publiseringen av Fedora Silverblue builds er forsinket.

De mest bemerkelsesverdige forbedringene i Fedora 34 er:

  • Alle lydstrømmer er flyttet til PipeWire-medieserveren, som nå er standard i stedet for PulseAudio og JACK. Ved å bruke PipeWire kan du tilby profesjonelle lydbehandlingsmuligheter i en vanlig desktop-utgave, bli kvitt fragmentering og forene lydinfrastrukturen for forskjellige applikasjoner.

    I tidligere utgivelser brukte Fedora Workstation en bakgrunnsprosess kalt PulseAudio for å behandle lyd, og applikasjoner brukte et klientbibliotek for å samhandle med den prosessen, mikse og administrere lydstrømmer. For profesjonell lydbehandling ble JACK-lydserveren og det tilhørende klientbiblioteket brukt. For å sikre kompatibilitet, i stedet for biblioteker for interaksjon med PulseAudio og JACK, er det lagt til et lag som kjører via PipeWire, som lar deg lagre arbeidet til alle eksisterende PulseAudio- og JACK-klienter, samt applikasjoner levert i Flatpak-formatet. For eldre klienter som bruker lavnivå ALSA API, er en ALSA-plugin installert som ruter lydstrømmer direkte til PipeWire.

  • Bygger med KDE-skrivebordet har blitt byttet til å bruke Wayland som standard. X11-basert økt har blitt henvist til et alternativ. Det bemerkes at utgivelsen av KDE Plasma 34 levert med Fedora 5.20 har blitt brakt til nesten paritet i funksjonalitet med driftsmodusen på toppen av X11, inkludert problemer med skjermkasting og liming av midt-museknapper. For å fungere når du bruker proprietære NVIDIA-drivere, brukes kwin-wayland-nvidia-pakken. Kompatibilitet med X11-applikasjoner er sikret ved å bruke XWayland-komponenten.
  • Forbedret Wayland-støtte. Lagt til muligheten til å bruke XWayland-komponenten på systemer med proprietære NVIDIA-drivere. I Wayland-baserte miljøer er støtte for arbeid i hodeløs modus implementert, som lar deg kjøre skrivebordskomponenter på eksterne serversystemer med tilgang via VNC eller RDP.
  • Fedora Workstation-skrivebordet har blitt oppdatert til GNOME 40 og GTK 4. I GNOME 40 har virtuelle skrivebord med aktivitetsoversikt blitt flyttet til en liggende orientering og vises i en kontinuerlig rullende kjede fra venstre til høyre. Hvert skrivebord som vises i Oversiktsmodus, visualiserer de tilgjengelige vinduene og panorerer og zoomer dynamisk mens brukeren samhandler. En sømløs overgang er gitt mellom listen over programmer og virtuelle skrivebord. Forbedret organisering av arbeidet når det er flere skjermer. Utformingen av mange programmer har blitt modernisert. GNOME Shell støtter bruken av GPU for gjengivelse av shaders.
    Utgivelse av Linux-distribusjonen Fedora 34
  • Alle utgaver av Fedora har blitt flyttet til å bruke systemd-oomd-mekanismen for tidlig respons på dårlige minneforhold på systemet, i stedet for den tidligere brukte earlyoom-prosessen. Systemd-oomd er basert på PSI (Pressure Stall Information) kjernedelsystemet, som lar deg analysere informasjon i brukerområdet om ventetiden for å skaffe ulike ressurser (CPU, minne, I/O) for å nøyaktig vurdere nivået på systembelastningen og nedgangens natur. PSI gjør det mulig å oppdage utbruddet av forsinkelser på grunn av mangel på ressurser og selektivt avslutte ressurskrevende prosesser på et stadium når systemet ennå ikke er i en kritisk tilstand og ikke begynner å intensivt trimme cachen og skyve data inn i byttet skillevegg.
  • Btrfs-filsystemet, som siden forrige utgivelse har vært standard for skrivebordsvarianter av Fedora (Fedora Workstation, Fedora KDE, etc.), inkluderer transparent datakomprimering ved å bruke ZSTD-algoritmen. Komprimering er standard for nye installasjoner av Fedora 34. Brukere av eksisterende systemer kan aktivere komprimering ved å legge til "compress=zstd:1"-flagget til /etc/fstab og kjøre "sudo btrfs filesystem defrag -czstd -rv / /home/" for å komprimere allerede tilgjengelige data. For å evaluere kompresjonseffektiviteten kan du bruke "compsize"-verktøyet. Det bemerkes at lagring av data i komprimert form ikke bare sparer diskplass, men øker også levetiden til SSD-stasjoner ved å redusere volumet av skriveoperasjoner, og øker også hastigheten på lesing og skriving av store, godt komprimerte filer på trege stasjoner .
  • De offisielle utgavene av distribusjonen inkluderer versjonen med i3-vindusbehandleren, som tilbyr en flislagt vindulayoutmodus på skrivebordet.
  • Dannelsen av bilder med KDE-skrivebordet for systemer basert på AArch64-arkitekturen har begynt, i tillegg til sammenstillinger med GNOME- og Xfce-skrivebordene, og bilder for serversystemer.
  • Et nytt Comp Neuro Container-bilde er lagt til, som inkluderer et utvalg modellerings- og simuleringsapplikasjoner som er nyttige for nevrovitenskapelig forskning.
  • Utgaven for Internet of Things (Fedora IoT), som tilbyr et systemmiljø strippet til et minimum, hvis oppdatering utføres atomisk ved å erstatte bildet av hele systemet, og applikasjoner skilles fra hovedsystemet ved hjelp av isolerte beholdere (podman brukes til administrasjon), støtte for ARM-kort er lagt til Pine64, RockPro64 og Jetson Xavier NX, samt forbedret støtte for i.MX8 SoC-baserte kort som 96boards Thor96 og Solid Run HummingBoard-M. Bruk av maskinvarefeilsporingsmekanismer (vakthund) for automatisk systemgjenoppretting er gitt.
  • Opprettelsen av separate pakker med biblioteker brukt i prosjekter basert på Node.js er avviklet. I stedet er Node.js kun utstyrt med grunnleggende pakker med en tolk, overskriftsfiler, primære biblioteker, binære moduler og grunnleggende pakkeadministrasjonsverktøy (NPM, garn). Applikasjoner sendt i Fedora-depotet som bruker Node.js har lov til å bygge inn alle eksisterende avhengigheter i en enkelt pakke, uten å splitte eller separere bibliotekene som brukes i separate pakker. Innbygging av biblioteker vil tillate deg å bli kvitt rotet med små pakker, vil forenkle vedlikeholdet av pakker (tidligere brukte vedlikeholderen mer tid på å gjennomgå og teste hundrevis av pakker med biblioteker enn på hovedpakken med programmet), vil fjerne infrastruktur av bibliotekskonflikter og vil løse problemer med binding til bibliotekversjoner (vedlikeholdere vil inkludere utprøvde og testede versjoner i pakken).
  • FreeType-fontmotoren har blitt konvertert til å bruke HarfBuzz-motoren for glyphforming. Bruken av HarfBuzz i FreeType har forbedret kvaliteten på hinting (utjevner omrisset av en glyph under rasterisering for å forbedre klarheten på skjermer med lav oppløsning) ved visning av tekst på språk med kompleks tekstlayout, der glyffer kan dannes fra flere tegn. Spesielt lar bruk av HarfBuzz deg bli kvitt problemet med å ignorere ligaturer som det ikke er separate Unicode-tegn for når du hinter.
  • Muligheten til å deaktivere SELinux mens du kjører har blitt fjernet - å deaktivere den ved å endre /etc/selinux/config-innstillingene (SELINUX=disabled) støttes ikke lenger. Etter at SELinux er initialisert, er LSM-behandlere nå satt til skrivebeskyttet modus, noe som forbedrer beskyttelsen mot angrep som prøver å deaktivere SELinux etter å ha utnyttet sårbarheter som gjør at innholdet i kjerneminnet kan endres. For å deaktivere SELinux, kan du starte systemet på nytt ved å sende "selinux=0"-parameteren på kjernekommandolinjen. Muligheten til å bytte mellom "håndhevende" og "tillatelige" moduser under oppstartsprosessen beholdes.
  • Xwayland DDX-komponenten, som kjører X.Org Server for å organisere kjøringen av X11-applikasjoner i Wayland-baserte miljøer, har blitt flyttet til en egen pakke, satt sammen fra en fersk kodebase som er uavhengig av de stabile utgivelsene av X. Organisasjonsserver.
  • Aktivert omstart av alle oppdaterte systemd-tjenester på en gang etter fullføring av en transaksjon i RPM-pakkebehandlingen. Mens tjenesten tidligere ble startet på nytt umiddelbart etter oppdatering av hver pakke som krysset den, dannes det nå en kø og tjenester startes på nytt helt på slutten av RPM-økten, etter at alle pakker og biblioteker har blitt oppdatert.
  • Bilder for ARMv7-kort (armhfp) har blitt konvertert til UEFI som standard.
  • Størrelsen på den virtuelle bytteenheten fra zRAM-motoren økes fra en fjerdedel til halvparten av det fysiske minnet, og er også begrenset til en grense på 8 GB. Endringen lar deg kjøre Anaconda-installasjonsprogrammet på et system med en liten mengde RAM.
  • Det er sikret levering av kassepakker til Rustspråket i stallgrenen. Pakkene er utstyrt med prefikset "rust-".
  • For å redusere størrelsen på ISO-installasjonsbilder leveres ren SquashFS, uten det nestede EXT4-laget, som ble brukt av historiske årsaker.
  • Konfigurasjonsfilene for GRUB-oppstartslasteren har blitt samlet for alle støttede arkitekturer, uavhengig av EFI-støtte.
  • For å redusere diskplassforbruk tilbys komprimering av filer med fastvare som brukes av Linux-kjernen (fra og med kjerne 5.3 støttes lasting av fastvare fra xz-arkiver). Når den er pakket ut, tar all firmware opp omtrent 900 MB, og når den ble komprimert, ble størrelsen halvert.
  • ntp-pakken (server for synkronisering av nøyaktig tid) er erstattet med en gaffel av ntpsec.
  • Pakkene xemacs, xemacs-packages-base, xemacs-packages-extra og neXtaw, hvis utvikling lenge har stoppet, har blitt erklært foreldet. nscd-pakken har blitt avviklet - systemd-resolved brukes nå til å bufre vertsdatabasen, og sssd kan brukes til å hurtigbufre navngitte tjenester.
  • xorg-x11-*-samlingene av X11-verktøy har blitt avviklet; hvert verktøy tilbys nå i en separat pakke.
  • Bruken av navnet master i prosjektets git-repositories er stoppet, siden dette ordet nylig har blitt ansett som politisk ukorrekt. Standard grennavn i git repositories er nå "main", og i repositories med pakker som src.fedoraproject.org/rpms er grenen "rawhide".
  • Oppdaterte pakkeversjoner, inkludert: GCC 11, LLVM/Clang 12, Glibc 2.33, Binutils 2.35, Golang 1.16, Ruby 3.0, Ruby on Rails 6.1, BIND 9.16, MariaDB 10.5, PostgreSQL 13. Oppdatert L0.16.0Q4.16 og X.XNUMXx.
  • Ny logo introdusert.
    Utgivelse av Linux-distribusjonen Fedora 34

Samtidig ble "gratis" og "ikke-frie" depoter for RPM Fusion-prosjektet lansert for Fedora 34, der pakker med flere multimediaapplikasjoner (MPlayer, VLC, Xine), video-/lydkodeker, DVD-støtte, proprietær AMD og NVIDIA-drivere, spillprogrammer, emulatorer.

Kilde: opennet.ru

Legg til en kommentar