Utgivelsen av Fedora Linux 36 er nå tilgjengelig. For nedlasting er Fedora Workstation, Fedora Server, CoreOS, Fedora IoT Edition og Live-bygger tilgjengelig i form av spins med desktop-miljøer som KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE og LXQt. Byggene er laget for arkitekturer x86_64, Power64, ARM64 (AArch64) og ulike enheter med 32-biters ARM-prosessorer. Utgivelsen av Fedora Silverblue er forsinket.
De mest bemerkelsesverdige endringene i Fedora Linux 36:
- Fedora Workstation-desktoppen har blitt oppdatert til GNOME 42, som introduserer felles innstillinger for mørk tema over hele miljøet og har oversatt mange applikasjoner til å bruke GTK 4 og libadwaita-biblioteket, som tilbyr ferdige widgets og objekter for apputvikling i henhold til de nye GNOME HIG (Human Interface Guidelines). De fleste applikasjoner er designet i tråd med de nye anbefalingene fra GNOME HIG, men noen fortsetter å bruke den gamle stilen eller kombinerer elementer fra både ny og gammel stil.
- For systemer med proprietære NVIDIA-drivere er GNOME-sesjonen basert på Wayland-protokollen nå aktivert som standard, noe som tidligere kun ble benyttet med åpne drivere. Muligheten til å velge en GNOME-sesjon som kjører på den tradisjonelle X-serveren er fortsatt bevart. Tidligere ble bruken av Wayland på systemer med NVIDIA-drivere hindret av manglende støtte for maskinvareakselerasjon av OpenGL og Vulkan i X11-applikasjoner, som ble kjørt ved hjelp av DDX-komponenten (Device-Dependent X) XWayland. I den nye driverlinjen er problemene løst, og ytelsen til OpenGL og Vulkan i X-applikasjoner som kjører via XWayland, er nå nesten lik ytelsen under en vanlig X-server.
- Atomic oppdaterbare utgaver av Fedora Silverblue og Fedora Kinoite, som tilbyr monolittiske bilder med GNOME og KDE, ikke delt opp i separate pakker og bygget med rpm-ostree-verktøyet, er redesignet for å plassere /var-hierarkiet på en egen Btrfs-partisjon, noe som tillater administrering av snapshots av innholdet i /var uavhengig av andre systempartisjoner.
- Pakkene og utgaven av distribusjonen med LXQt-skrivebordet er oppdatert til versjon LXQt 1.0.
- I løpet av arbeidet har systemd sørget for utskrift av enheter, noe som har forenklet identifikasjonen av hvilke tjenester som startes og stoppes. For eksempel, i stedet for "Starting Frobnicating Daemon...", vil det nå skrives ut "Starting frobnicator.service — Frobnicating Daemon...".
- Som standard brukes Noto-skrifter i stedet for DejaVu for de fleste språk.
- For å velge tilgjengelige krypteringsalgoritmer i GnuTLS er det nå brukt en hviteliste, dvs. tillatte algoritmer er eksplisitt angitt i stedet for å ekskludere de som ikke er tillatt. Denne tilnærmingen gjør det mulig å gjenopprette støtte for deaktiverte algoritmer for bestemte applikasjoner og prosesser hvis ønskelig.
- Det er lagt til informasjon i ELF-format utførelsesfiler og biblioteker om hvilken rpm-pakke som vedkommende fil tilhører. I systemd-coredump brukes denne informasjonen for å reflektere pakkens versjon når det sendes feilvarsler.
- fbdev-driverne, som brukes til utskrift via Framebuffer, er blitt erstattet med simpledrm-driveren, som bruker EFI-GOP eller VESA framebuffer, levert av UEFI-firmware eller BIOS. For å sikre bakoverkompatibilitet er det benyttet et lag for å emulere fbdev-enheten over DRM (Direct Rendering Manager)-understeinsystemet. Endringen er bemerkelsesverdig ved at den beholder muligheten for kun å bruke DRM/KMS-drivere. Prosessen med å legge til nye fbdev-drivere i Linux-kjernen ble avsluttet for 7 år siden, og de gjenværende driverne handlet hovedsakelig om støtte for utdaterte enheter. For eksempel var det drivere for atyfb (ATI Mach64, RageII, RageII+, RageIIc), aty128fb (ATI Rage128), s3fb (S3), savagefb (Savage), sisfb (SiS), tdfxfb (3Dfx) og tridentfb (Trident), som nå vil bli erstattet med universal driver simpledrm.
- Det er lagt til forhåndsstøtte for containere i OCI/Docker-formater i systemet for atomisk oppdaterbare bilder basert på rpm-ostree, noe som gjør det enkelt å opprette containere og overføre systemmiljøet til containere.
- RPM-pakkebehandlerens database er flyttet fra katalogen /var/lib/rpm til /usr/lib/sysimage/rpm, med /var/lib/rpm erstattet av en symbolsk lenke. Denne plasseringen anvendes allerede i bygg basert på rpm-ostree og i distribusjoner som SUSE/openSUSE. Årsaken til flyttingen er at RPM-databasen er udelelig fra innholdet i /usr-partisjonen, hvor RPM-pakkene faktisk befinner seg (for eksempel kompliserer plassering i forskjellige partisjoner administrasjon av filsystem-snapshots og omvendt endringer, og ved flytting av /usr går informasjon om forbindelser til de installerte pakkene tapt).
- I NetworkManager har støtte for ifcfg-konfigurasjonsformatet (/etc/sysconfig/network-scripts/ifcfg-*) blitt avsluttet som standard i nye installasjoner. Fra og med Fedora 33 brukes som standard keyfile-format i NetworkManager.
- Hunspell-ordbøker er flyttet fra katalogen /usr/share/myspell/ til /usr/share/hunspell/.
- Muligheten til samtidig å installere forskjellige versjoner av kompilatoren for Haskell-språket (GHC) er blitt tilgjengelig.
- Cockpit-modulen med webgrensesnitt for konfigurasjon av fildeling via NFS og Samba er inkludert.
- Pakke java-17-openjdk brukes nå som standard Java-implementasjon i stedet for java-11-openjdk.
- Programmet for raskt å søke etter filer etter navn, mlocate, er blitt erstattet med plocate, som er raskere og bruker mindre diskplass.
- Støtten for det gamle trådløse stakken som brukes i driverne ipw2100 og ipw2200 (Intel Pro Wireless 2100/2200) har blitt avsluttet, etter at mac80211/cfg80211-stakken ble innført i 2007.
- I Anaconda-installerens grensesnitt for oppretting av ny bruker er avkrysningsboksen for å gi den nye brukeren administratortillatelser aktivert som standard.
- Pakke nscd, som ble brukt til å cache verter og brukerbaser (/etc/hosts, /etc/passwd, /etc/services osv.), leveres ikke lenger. Nå brukes systemd-resolved for caching av verter, og sssd for caching av brukerdata.
- Verktøysettet for å administrere lokale Stratis-lagringsenheter er oppdatert til versjon 3.0.0.
- Versjoner av pakker er blitt oppdatert, inkludert Linux-kjerne 5.17, GCC 12, LLVM 14, glibc 2.35, OpenSSL 3.0, Golang 1.18, Ruby 3.1, PHP 8.1, PostgreSQL 14, Autoconf 2.71, OpenLDAP 2.6.1, Ansible 5, Django 4.0, MLT 7, Podman 4.0, Ruby on Rails 7.0.
Kilde: opennet.ru
