Utgjevinga av Fedora Linux 40 er no her. Last ned Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition og live-bygg med skrivebordsgrensesnittene KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie og Sway. Byggene er tilpassa for arkitekturane x86_64, Power64 og ARM64 (AArch64). Utgjevinga av Fedora Silverblue er forsinka.
De mest betydningsfulle endringene i Fedora Linux 40:
- Skrivebordsmiljøet GNOME i Fedora Workstation er oppdatert til versjon 46, der ein global søkefunksjon er lagt til, ytelsen til filbehandlaren og terminalemulatorar er forbetra, eksperimentell støtte for Variable Refresh Rate (VRR) er lagt til, kvaliteten ved brøkformatering er forbetra, moglegheitene for tilkopling til eksterne tenester er utvida, konfigurasjonsprogrammet er oppdatert, og varslingssystemet er forbedra. I GTK er det teke i bruk ein ny renderingsmotor basert på Vulkan API.
- Utgåva med KDE-skrivebordet er oppdatert til KDE 6, som nyttar Wayland-protokollen. Støtte for X11-protokollen er fjerna frå grunnversjonen (kan gjenopprettast ved å installere pakken plasma-workspace-x11 frå repositoriet). For å kjøre X11-applikasjonar i ein Wayland-basert økt, vert XWayland DDX-server nytta. Grunnen til å fjerne støtta for X11-økta er omtala som overføringa av X.Org-serveren til RHEL 9 i kategorien avvikla, med planar om heilt å fjerne den i framtidige store utgåver av RHEL 10. Ein faktor som bidrar til den einsidige støtta for Wayland er byttet frå fbdev-drivarar til simpledrm-drivarar gjort i Fedora 36, som fungerer korrekt med Wayland, samt kommande støtte for Wayland i proprietære NVIDIA-drivarar.
- De atomisk oppdaterbare brukerdistribusjonene utviklet av Fedora-prosjektet er samlet under merket Atomic Desktops, men de eldgamle atomiske byggene har beholdt sine gamle navn. Som et resultat har Fedora Silverblue basert på GNOME og Fedora Kinoite basert på KDE, samt Fedora CoreOS og Fedora IoT, beholdt sine tidligere navn, men de nye byggene Fedora Sericea og Fedora Onyx distribueres nå under navnene Fedora Sway Atomic og Fedora Budgie Atomic.
- Versjoner av pakker er oppdatert, inkludert LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, 389 Directory Server 3.0.0, Podman 5, PostgreSQL 16, TBB (Thread Building Blocks) 2021.8, SQLAlchemy 2, Kubernetes 1.29.
- I NetworkManager-konfigurasjonen er mekanismen for å oppdage konflikten med IPv4-adresser i det lokale nettverket (RFC 5227) som standard aktivert. Dette innebærer sending av en verifiserende ARP-pakke før adressen knyttes til nettverksgrensesnittet (hvis det mottas et svar, betyr det at adressen er opptatt og ikke vil bli tildelt). For trådløse tilkoblinger er det sørget for tildeling av en egen, permanent MAC-adresse (stable-ssid-modus i NetworkManager).
- Byggeverktøyene Mock (mock-core-configs), Koji og Copr er blitt konvertert til å bruke pakkebehandleren DNF 5 for installasjon av byggeavhengigheter i chroot-miljøet som brukes under pakkeoppbygging. Overgangen av selve distribusjonen til DNF 5 er forventet i neste utgave.
- I pakkebehandleren DNF er nedlasting av metadat med filoversikter som standard slått av. Slike data brukes sjelden, men er av stor størrelse og reduserer ytelsen.
- Pakken med biblioteker OpenSSL 1.1 er fjernet, på bakgrunn av at denne grenen ikke lenger støttes. Avhengigheter knyttet til OpenSSL 1.1 er blitt byttet til OpenSSL 3.0. Pakken python3.7 er fjernet.
- Biblioteket Zlib er blitt erstattet med Zlib-ng-forken, som er kompatibel med zlib på API-nivå, men gir flere optimaliseringer for å forbedre ytelsen.
- Generering av delta-oppdateringer for RPM-pakker, som lar deg laste ned bare endrede data ved oppdatering i forhold til allerede installert versjon av pakken, er blitt avsluttet. Støtten for deltarpm er slått av i DNF og DNF5.
- Passim er lagt til, som cacher server for distribusjon av ofte forespurte filer i det lokale nettverket uten direkte forespørsel til hovedserverne og uten å involvere globale CDN-er.
- Modulen pam_userdb er blitt konvertert fra å bruke BerkeleyDB til GDBM på grunn av at oppfølgingen av BerkeleyDB 5.x-grenen er avsluttet og overgangen av BerkeleyDB 6.x-grenen til en uakseptabel lisens. Bogofilter er blitt byttet til å bruke SQLite i stedet for BerkeleyDB (libdb).
- For oppbygging av Live-images for Fedora Workstation er Image Builder-verktøyet tatt i bruk, som støtter gjentagbare bygg og gir brukerne en enklere prosess for tilpasning av bilder.
- For bygging av minimale bilder for ARM-arkitekturen er osbuild-verktøyet tatt i bruk.
- For oppbygging av Fedora Cloud Edition-images er Kiwi-verktøyet tatt i bruk i stedet for ImageFactory.
- Det har blitt gjort en omstrukturering av pakkene for Kubernetes.
- Fedora IoT, utgave for tingenes internett, er overført til å bruke oppstartskontainere, dannet ved hjelp av OSTree-verktøyet og boot-teknologi.
- Verktøyet wget er erstattet med wget2, og verktøyet iotop med iotop-c.
- I Fedora Silverblue og Kinoite utgåvene er bootupd-programmet inkludert, som oppdaterer oppstartslastaren.
- Biblioteket libuser er erklært som foreldet, da det ikke lenger vedlikeholdes og ikke brukes i andre Fedora-pakker (støtte for LDAP i distribusjonen har lenge vært utført av SSSD). Pakken passwd med implementeringen av passwd-kommandoen basert på libuser er fjernet, og en lignende kommando fra pakken shadow-utils er nå i bruk.
- Det er blitt gjort forberedelser for å inkludere en nyere versjon av C-standarden i GCC som standard, noe som vil innebære at støtten for noen foreldede funksjoner, som implisitt funksjonsdefinisjon og implisitt tildeling av datatype int, ikke lenger er aktiv som standard.
- Den andre fasen av overgangen til en modernisert oppstartsprosess, foreslått av Lennart Poettering, er implementert. Forskjellene fra den klassiske oppstarten består i bruken av et enhetlig kjernekjernbilde, UKI (Unified Kernel Image), som genereres i distribusjonsinfrastrukturen og er signert med distribusjonens digitale signatur, i stedet for initrd-bildet som genereres lokalt under installasjonen av kjernepakker. UKI-bildet samler i en fil håndtereren for lasting av kjernen fra UEFI (UEFI boot stub), Linux-kjernen og det innlastede minnemiljøet initrd. Når UKI-bildet kalles fra UEFI, blir det gitt mulighet for integritets- og autentisitetskontroll ved hjelp av den digitale signaturen, ikke bare av kjernen, men også innholdet i initrd, noe som er viktig ettersom denne sammenhengen er ansvarlig for å hente nøkler for dekryptering av rotfilsystemet.
I den andre fasen er muligheten for direkte lasting av UKI fra UEFI-modulen shim.efi lagt til, uten behov for en separat oppstarter (grub, sd-boot), og støtten for bruk av UKI på systemer med Aarch64-arkitektur er implementert, samt forberedt en UKI-bildevariant for skybaserte miljøer og sikrede. virtual machines. I den første fasen av Fedora 38 ble støtte for UKI lagt til i oppstartslasteren, verktøy for installasjon og oppdatering av UKI ble implementert, og et eksperimentelt UKI-bilde for oppstart av virtuelle maskiner med et begrenset sett av komponenter og drivere ble laget.
- Det er lagt til en klar pakke med maskinlæringsrammeverket PyTorch i depotet, tilgjengelig for installasjon med kommandoen «dnf install pytorch». For øyeblikket inneholder pakken kun komponenter for beregning ved hjelp av CPU, men i fremtidige utgivelser planlegger de å legge til støtte for GPU-er og spesialiserte NPU-akseleratorer.
Dessutan kan det merkast at Fedora 40 no har fått «free» og «nonfree» repositorier frå RPM Fusion-prosjektet, som tilbyr pakker med ekstra multimedia-applikasjonar (MPlayer, VLC, Xine), video-/lydkodekar, DVD-støtte, proprietære AMD- og NVIDIA-drivarar, spelprogram og emulatorar.
Kilde: opennet.ru
