Udgivelsen af Linux-distributionen Fedora 34

Udgivelsen af Linux-distributionen Fedora 34 er blevet præsenteret. Produkterne Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition samt en samling af "spins" med Live-versioner af desktop-miljøerne KDE Plasma 5, Xfce, i3, MATE, Cinnamon, LXDE og LXQt er klar til download. Bygningerne er dannet til arkitekturerne x86_64, Power64, ARM64 (AArch64) og forskellige enheder med 32-bit ARM-processorer. Udgivelsen af Fedora Silverblue-byggene er forsinket.

De mest bemærkelsesværdige forbedringer i Fedora 34:

  • Alle lydstrømme er blevet overført til multimediemodulet server PipeWire, som nu bruges som standard i stedet for PulseAudio og JACK. Brugen af PipeWire gør det muligt at tilbyde funktioner til professionel lydbehandling i den almindelige skrivebordsversion, fjerne fragmentering og forene den lydinfrastruktur, der bruges til forskellige applikationer.

    I tidligere versioner blev PulseAudio som baggrundsproces brugt til lydbehandling i Fedora Workstation, mens applikationerne anvendte et klientbibliotek til at interagere med denne proces, mikse og styre lydstrømme. Til professionel lydbehandling blev lydserveren JACK og dens tilknyttede klientbibliotek anvendt. For at sikre kompatibilitet er der tilføjet et lag, der fungerer gennem PipeWire i stedet for bibliotekerne til interaktion med PulseAudio og JACK, hvilket gør det muligt at bevare funktionaliteten af alle eksisterende PulseAudio- og JACK-klienter samt applikationer leveret i Flatpak-format. For ældre klienter, der bruger det lave niveau API ALSA, er der installeret en ALSA-plugin, der dirigerer lydstrømme direkte til PipeWire.

  • Bygningerne med KDE-skrivebordet er som standard blevet oversat til at bruge Wayland. Sessionen baseret på X11 er blevet til en valgmulighed. Det bemærkes, at den version af KDE Plasma 5.20, der leveres i Fedora 34, næsten er nået til paritet i funktionalitet med driftsformen over X11, herunder løsningen af problemer med skærmoptagelse og indsættelse med midterste musetast. For at arbejde med proprietære NVIDIA-drivere anvendes pakken kwin-wayland-nvidia. Kompatibilitet med X11-applikationer er sikret ved hjælp af komponenten XWayland.
  • Forbedret støtte til Wayland. Mulighed for at bruge XWayland-komponenten i systemer med proprietære NVIDIA-drivere er tilføjet. I Wayland-baserede miljøer er der implementeret støtte til at køre i headless-tilstand, hvilket muliggør kørsel af desktopkomponenter på fjernservere med adgang via VNC eller RDP.
  • Fedora Workstation-desktoppen er opdateret til GNOME 40 og GTK 4-biblioteket. I GNOME 40 er virtuelle skriveborde i aktivitetsoversigt (Activities Overview) blevet sideligt orienterede og vises som en kontinuerligt rullende kæde fra venstre mod højre. På hvert skrivebord, der vises i aktivitetsoversigt, præsenteres de tilgængelige vinduer tydeligt, som anvender dynamisk panorering og zoom ved brugerinteraktion. Der er sikret en sømløs overgang mellem programlisten og de virtuelle skriveborde. Arbejdet med flere skærme er forbedret. Mange programmer har fået et moderniseret udseende. I GNOME Shell er der sikret brug af GPU til rendering af shaders.
    Udgivelsen af Linux-distributionen Fedora 34
  • Alle Fedora-udgaver er overgået til brug af systemd-oomd-mekanismen til tidlig reaktion på hukommelsesmangel i systemet i stedet for den tidligere anvendte proces earlyoom. Systemd-oomd er baseret på kerneunderprogrammet PSI (Pressure Stall Information), der gør det muligt at analysere information om ventetid for forskellige ressourcer (CPU, hukommelse, I/O) i brugerrum for nøjagtigt at vurdere niveauet af systembelastning og karakteren af nedsat ydelse. PSI giver mulighed for at opdage begyndelsen af forsinkelser på grund af ressourceknaphed og selektivt afslutte ressourcekrævende processer, før systemet når en kritisk tilstand og begynder intensivt at skære ned på cachen og bytte data til udvekslingsfiler.
  • I Btrfs-filsystemet, som fra den seneste version anvendes som standard i versionerne af Fedora til skrivebordet (Fedora Workstation, Fedora KDE osv.), er der indbygget gennemsigtig datakompression ved hjælp af ZSTD-algoritmen. Kompression anvendes som standard for nye installationer af Fedora 34. Brugere med allerede installerede systemer kan aktivere kompression ved at tilføje flaget «compress=zstd:1» i "/etc/fstab" og køre «sudo btrfs filesystem defrag -czstd -rv / /home/» for at komprimere allerede eksisterende data. For at vurdere effektiviteten af kompression kan værktøjet «compsize» anvendes. Det bemærkes, at opbevaring af data i komprimeret form ikke blot sparer diskplads, men også øger SSD-drevets levetid ved at reducere mængden af skriveoperationer samt forbedre læse- og skrivehastighederne for store, let komprimerbare filer på langsommere drev.
  • Blandt de officielle udgaver af distributionen er der inkluderet en variant med vinduesmanageren i3, som tilbyder et mosaiklayout til vinduerne på skrivebordet.
  • Der er påbegyndt dannelsen af billeder med KDE-skrivebordet til systemer baseret på AArch64-arkitekturen, som supplement til samlingerne med GNOME og Xfce-skriveborde samt billeder til server-systemer.
  • Der er tilføjet et nyt billede, Comp Neuro Container, som inkluderer en samling af applikationer til modellering og simulering, nyttige til forskning inden for neurobiologi.
  • I udgaven til internettet der ting (Fedora IoT), som tilbyder et minimalt systemmiljø, der opdateres atomisk ved at erstatte hele systembilledet, og hvor applikationer er adskilt fra det primære system ved hjælp af isolerede containere (styring udføres via podman), er der tilføjet understøttelse af ARM-platforme som Pine64, RockPro64 og Jetson Xavier NX, samt forbedret understøttelse af platforme baseret på SoC i.MX8, såsom 96boards Thor96 og Solid Run HummingBoard-M. Der er sikret brug af hardwaremekanismer til fejlkontrol (watchdog) for automatisk systemgendannelse.
  • Genereringen af separate pakker med biblioteker, der bruges i Node.js-baserede projekter, er ophørt. I stedet er kun grundpakker med fortolker, header-filer, primære biblioteker, binære moduler og grundlæggende værktøjer til pakkehåndtering (NPM, yarn) blevet leveret til Node.js. I de programmer, der leveres i Fedora-repositorierne og bruger Node.js, er det tilladt at integrere alle eksisterende afhængigheder i én pakke, uden at opdele og isolere de anvendte biblioteker i separate pakker. Integration af biblioteker vil fjerne rod fra små pakker, forenkle vedligeholdelsen af pakker (tidligere brugte vedligeholderen mere tid på at gennemgå og teste hundredvis af biblioteks-pakker end på den primære pakke med programmet), befri infrastrukturen fra biblioteks-konflikter og løse problemer med version-binding af biblioteker (vedligeholdere vil inkludere i pakken de versioner, der er testet og fungerer).
  • Fontmotoren FreeType er blevet omdannet til at bruge glyf-layout-motoren (shaping) HarfBuzz. Anvendelsen af HarfBuzz i FreeType har forbedret kvaliteten af hinting (udjævning af glyfens kontur ved rasterisering for at forbedre skarpheden på skærme med lav opløsning) ved visning af tekst på sprog med kompleks tekstlayout, hvor glyffer kan dannes af flere tegn. Især gør anvendelsen af HarfBuzz det muligt at løse problemet med at ignorere ligaturer ved hinting, for hvilke der ikke findes separate Unicode-tegn.
  • Muligheden for at deaktivere SELinux under drift er blevet fjernet — deaktivering ved at ændre indstillingerne i /etc/selinux/config (SELINUX=disabled) understøttes nu ikke. Efter initialisering bliver SELinux LSM-håndtererne nu oversat til skrivebeskyttet tilstand, hvilket øger beskyttelsen mod angreb, der er rettet mod at deaktivere SELinux efter udnyttelse af sårbarheder, der tillader ændring af indholdet i kernehukommelsen. For at deaktivere SELinux kan systemet genstartes med parameteren "selinux=0" i kommandolinjen for kernen. Muligheden for at skifte mellem "enforcing" og "permissive" tilstande under opstart er bevaret.
  • DDX-komponenten Xwayland, der muliggør opstart af X.Org Server til kørsel af X11-applikationer i Wayland-baserede miljøer, er flyttet til en separat pakke, der samles fra en ny kodebase, der ikke er afhængig af stabile udgivelser. server X.Org.
  • Genstart af alle opdaterede systemd-tjenester er sikret samtidig efter afslutningen af transaktionen i RPM-pakkehåndteringen. Tidligere blev en service genstartet umiddelbart efter opdateringen af hver pakke, der krydsede den; nu dannes der en kø, og tjenesterne genstartes til sidst i RPM-sessionen, efter at alle pakker og biblioteker er blevet opdateret.
  • Billeder til ARMv7-platforme (armhfp) er standardmæssigt konverteret til at bruge UEFI.
  • Størrelsen på den virtuel swap-enhed, der leveres af zRAM-mekanismen, er steget fra en fjerdedel til halvdelen af den fysiske hukommelse og er desuden begrænset til 8 GB. Ændringen muliggør en vellykket opstart af Anaconda-installationsprogrammet på systemer med lav mængde RAM.
  • Levering af crate-pakker til Rust-sprog i den stabile gren er sikret. Pakkerne leveres med præfikset "rust-".
  • For at reducere størrelsen på installations-ISO-billeder er der sikret levering af ren SquashFS uden det indlejrede EXT4-lag, der blev anvendt af historiske årsager.
  • Der er gennemført en ensartethed i konfigurationsfilerne for GRUB-bootloaderen for alle understøttede arkitekturer, uafhængigt af EFI-understøttelse.
  • For at reducere diskpladsforbruget er filer med firmware, der anvendes af Linux-kernen, blevet komprimeret (fra kernel 5.3 understøttes opstart af firmware fra xz-arkiver). I udpakket tilstand optager alle firmware cirka 900 MB, og ved komprimering er størrelsen blevet halveret.
  • NTP-pakken (server til synkronisering af præcist tidspunkt) er blevet erstattet af fork ntpsec.
  • Pakkerne xemacs, xemacs-packages-base, xemacs-packages-extra og neXtaw er blevet erklæret forældede, da udviklingen af dem længe er stoppet. Nscd-pakken er også erklæret forældet – systemd-resolved bruges nu til caching af værtsdatabasen, mens sssd kan anvendes til caching af tjenester.
  • Leveringen af X11-værktøjer xorg-x11-* er blevet stoppet, hver værktøj tilbydes nu i en separat pakke.
  • Brugen af navnet master i git-repositories for projektet er blevet stoppet, da dette ord nu betragtes som politisk ukorrekt. Som standard branch navn i git-repositories benyttes nu navnet «main», og i repositories med pakker, såsom src.fedoraproject.org/rpms, benyttes branch «rawhide».
  • Versionerne af pakkerne er blevet opdateret, herunder: 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. Desktop-miljøerne LXQt 0.16.0 og Xfce 4.16 er også blevet opdateret.
  • Et nyt logo er blevet præsenteret.
    Udgivelsen af Linux-distributionen Fedora 34

Samtidig for Fedora 34 er de «free» og «nonfree» repositories fra RPM Fusion projektet blevet taget i brug, hvor pakker med ekstra multimedieapplikationer (MPlayer, VLC, Xine), video/audio codecs, DVD-understøttelse, proprietære drivere til AMD og NVIDIA, spilprogrammer og emulatorer er tilgængelige.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster