Fedora-distribusjonslansering annonsert Linux Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition og Live-bygg er tilgjengelige for nedlasting. Disse byggene kommer som spinn på skrivebordsmiljøene KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie og Sway. Disse byggene er tilgjengelige for arkitekturene x86_64, Power64 og ARM64 (AArch64). Utgivelsen av Fedora Silverblue-bygg er forsinket.
De viktigste endringene i Fedora Linux 38:
- Det første trinnet i overgangen til den moderniserte oppstartsprosessen foreslått av Lennart Poettering er implementert. Forskjellene fra den klassiske oppstartsprosessen koker ned til bruken av et enhetlig kjernebilde (UKI) generert i distribusjonsinfrastrukturen og digitalt signert av distribusjonen, i stedet for initrd-bildet generert på det lokale systemet under installasjon av kjernepakken. UKI kombinerer en behandler for lasting av kjernen fra UEFI (UEFI-oppstartsstub) og kjernebildet i en enkelt fil. Linux og initrd-systemmiljøet lastet inn i minnet. Når du laster inn UKI-avbildningen fra UEFI, er det mulig å bekrefte integriteten og gyldigheten til ikke bare kjernen, men også initrd-innholdet ved hjelp av en digital signatur. Validering av initrd er viktig fordi dette miljøet brukes til å trekke ut nøkler for å dekryptere rotfilsystemet. I første trinn ble UKI-støtte lagt til i oppstartslasteren, verktøy for installasjon og oppdatering av UKI ble implementert, og et eksperimentelt UKI-avbildning fokusert på oppstart ble opprettet. virtuelle maskiner med et begrenset sett med komponenter og drivere.
- RPM-pakkebehandleren for å analysere nøkler og digitale signaturer bruker Sequoia-pakken, som tilbyr en implementering av OpenPGP på Rust-språket. Tidligere brukte RPM sin egen OpenPGP-parsingskode, som hadde uløste problemer og begrensninger. rpm-sequoia-pakken er lagt til som en direkte avhengighet til RPM, der støtte for kryptografiske algoritmer er basert på Nettle-biblioteket skrevet i C (det er planlagt å gi muligheten til å bruke OpenSSL).
- Implementerte den første fasen av implementeringen av den nye pakkebehandleren Microdnf, som erstatter den nåværende brukte DNF. Microdnf-verktøysettet har blitt betydelig oppdatert og støtter nå alle hovedfunksjonene til DNF, men samtidig er det preget av høy ytelse og kompakthet. Den viktigste forskjellen mellom Microdnf og DNF er bruken av C i stedet for Python for utvikling, som lar deg bli kvitt et stort antall avhengigheter. Noen andre fordeler med Microdnf: mer visuell indikasjon på fremdriften av operasjoner; forbedret implementering av transaksjonstabellen; muligheten til å vise informasjon i rapporter om fullførte transaksjoner som er utstedt av skript innebygd i pakker (scriptlets); støtte for bruk av lokale RPM-pakker for transaksjoner; mer avansert inndatafullføringssystem for bash; støtte for å kjøre builddep-kommandoen uten å installere Python på systemet.
- Skrivebordet i Fedora Workstation har blitt oppdatert til utgivelsen av GNOME 44, som fortsetter å migrere applikasjoner for å bruke GTK 4 og libadwaita-biblioteket (inkludert det tilpassede GNOME Shell-skallet og Mutter-komposittbehandleren). En modus for visning av innhold i form av et rutenett med ikoner er lagt til i filvalgsdialogen. Det er gjort en rekke endringer i konfiguratoren. En seksjon for administrasjon av Bluetooth er lagt til i hurtiginnstillingsmenyen.
- Xfce-brukermiljøet er oppdatert til versjon 4.18.
- Dannelsen av sammenstillinger med LXQt-brukermiljøet for AArch64-arkitekturen har begynt.
- SDDM-skjermbehandleren bruker som standard et påloggingsgrensesnitt med Wayland. Endringen gjør at påloggingsbehandlingen kan migreres til Wayland i bygg med KDE-skrivebordet.
- I bygg med KDE-skrivebordet ble veiviseren for førstegangsoppsett fjernet fra distribusjonen, siden de fleste funksjonene ikke brukes i KDE Spin og Kinoite, og de første innstillingene konfigureres under installasjonsstadiet av Anaconda-installasjonsprogrammet.
- Gir full tilgang til Flathub-applikasjonskatalogen (deaktiverte filteret som fjernet uoffisielle pakker, proprietære programmer og applikasjoner med restriktive lisenskrav). Hvis det er flatpak- og rpm-pakker med de samme programmene, når du bruker GNOME-programvare, vil Flatpak-pakkene fra Fedora-prosjektet installeres først, deretter RPM-pakkene, deretter pakkene fra Flathub.
- Dannelsen av samlinger for mobile enheter har begynt, levert med Phosh-skallet, som er basert på GNOME-teknologier og GTK-biblioteket, bruker kompositt serveren Phoc, som kjører oppå Wayland, og som også har sitt eget skjermtastatur, squeekboard. Miljøet ble opprinnelig utviklet av Purism som et GNOME Shell-alternativ for Librem 5-smarttelefonen, men ble senere et uoffisielt GNOME-prosjekt og brukes nå også i postmarketOS, Mobian og noe firmware for Pine64-enheter.
- Lagt til bygg av Fedora Budgie Spin med Budgie GUI basert på GNOME-teknologier, Budgie Window Manager (BWM) og egen implementering av GNOME Shell. Budgie er basert på et panel som i organisering ligner de klassiske skrivebordspanelene. Alle panelelementer er appleter, som lar deg fleksibelt tilpasse komposisjonen, endre oppsettet og erstatte implementeringene av hovedpanelelementene etter din smak.
- Lagt til bygg av Fedora Sway Spin med tilpasset Sway-miljø bygget ved hjelp av Wayland-protokollen og fullt kompatibel med i3-flislagte vindusbehandlere og i3bar. For å sette opp et komplett brukermiljø tilbys relaterte komponenter: swayidle (bakgrunnsprosess med implementering av KDEs inaktive protokoll), swaylock (skjermsparer), mako (varslingsbehandling), grim (lage skjermbilder), slurp (velge et område) på skjermen), wf-opptaker (videoopptak), waybar (applikasjonslinje), virtboard (skjermtastatur), wl-utklippstavle (håndtering av utklippstavle), wallutils (behandling av skrivebordsbakgrunn).
- Anaconda-installasjonsprogrammet bruker mdadm-verktøyet i stedet for dmraid for å støtte firmware-levert programvare RAID (BIOS RAID, Firmware RAID, Fake RAID).
- Lagt til et forenklet installasjonsprogram for å installere Fedora IoT-utgavebilder på IoT-enheter. Installasjonsprogrammet er basert på coreos-installer og bruker en direkte kopi av et OStree-bilde uten brukerinteraksjon.
- Live-bilder har blitt oppgradert for å støtte automatisk inkludering av et lag for vedvarende datalagring ved oppstart fra en USB-stasjon.
- På X-serveren og Xwayland, på grunn av potensielle sikkerhetsproblemer, har ikke klienter som standard lov til å koble til fra systemer som har en annen byte-rekkefølge.
- Flaggene "-fno-omit-frame-pointer" og "-mno-omit-leaf-frame-pointer" er aktivert som standard i kompilatoren for å forbedre profilerings- og feilsøkingsfunksjoner og for å diagnostisere ytelsesproblemer uten å måtte rekompilere pakker.
- Pakker er bygget med "_FORTIFY_SOURCE=3"-beskyttelsesmodus aktivert, som oppdager mulig bufferoverløp når strengfunksjoner definert i string.h-headerfilen utføres. Forskjellen fra "_FORTIFY_SOURCE=2"-modusen kommer ned til ytterligere kontroller. I teorien kan ytterligere kontroller føre til redusert ytelse, men i praksis viste SPEC2000- og SPEC2017-testene ingen forskjeller, og det var ingen klager fra brukere på nedgangen i ytelsen under testingen.
- Redusert tidtaker for å tvinge ut systemenheter under avstengning fra 2 minutter til 45 sekunder.
- Pakkene med Node.js-plattformen har blitt omstrukturert. Forutsatt muligheten til å installere forskjellige grener av Node.js på systemet samtidig (for eksempel nå kan du installere nodejs-16, nodejs-18 og nodejs-20-pakker samtidig).
- Oppdaterte pakkeversjoner, inkludert Ruby 3.2, gcc 13, LLVM 16, Golang 1.20, PHP 8.2, binutils 2.39, glibc 2.37, gdb 12.1, GNU Make 4.4, cups-filters 2.0b, TeXLive 2022, 7GreMagick 15
Samtidig, for Fedora 38, ble de "gratis" og "ikke-frie" depotene til RPM Fusion-prosjektet satt i drift, der pakker med flere multimediaapplikasjoner (MPlayer, VLC, Xine), video-/lydkodeker, DVD-støtte , proprietære AMD- og NVIDIA-drivere, spillprogrammer og emulatorer.
Kilde: opennet.ru
