Release van de Fedora Linux 40 distributie

De release van de Fedora Linux 40-distributie is aangekondigd. De producten Fedora Workstation, Fedora Server, Fedora CoreOS, Fedora Cloud Base, Fedora IoT Edition en Live-builds zijn beschikbaar in de vorm van spins met desktopomgevingen zoals KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie en Sway. De builds zijn gemaakt voor de architecturen x86_64, Power64 en ARM64 (AArch64). De publicatie van de Fedora Silverblue builds is uitgesteld.

De belangrijkste veranderingen in Fedora Linux 40:

  • De GNOME-desktop in Fedora Workstation is bijgewerkt naar versie 46, die een globale zoekfunctie introduceert, de prestaties van de bestandsbeheerder en terminalemulators verbetert, experimentele ondersteuning voor de VRR (Variable Refresh Rate)-mechanisme toevoegt, de outputkwaliteit bij fractale schaalvergroting verbetert, de mogelijkheden voor verbinding met externe diensten uitbreidt, de configurator bijwerkt en het notificatiesysteem verbetert. In GTK is een nieuwe rendering-engine toegepast die is gebaseerd op de Vulkan-API.
  • De editie met de KDE-desktop is bijgewerkt naar de KDE 6-release, die het Wayland-protocol gebruikt. De ondersteuning voor sessies op basis van het X11-protocol is beëindigd in de basisinstallatie (kan worden hersteld door het plasma-workspace-x11-pakket uit de repository te installeren). Voor het uitvoeren van X11-applicaties in een op Wayland gebaseerde sessie is de DDX-server XWayland ingeschakeld. De reden voor de beëindiging van de X11-sessieondersteuning is de overgang van de X.Org-server naar de categorie verouderd in RHEL 9 en de beslissing om deze volledig te verwijderen in een toekomstige belangrijke RHEL 10-release. Factoren die hebben bijgedragen aan het behoud van alleen de Wayland-ondersteuning zijn onder meer de vervanging van fbdev-drivers door de simpledrm-driver, die correct werkt met Wayland, en de opkomst van Wayland-ondersteuning in de propriëtaire NVIDIA-drivers.
  • De atomisch updatebare gebruikersdistributies die door het Fedora-project worden ontwikkeld, zijn samengevoegd tot één familie onder het merk Atomic Desktops, maar de lang bestaande atomische builds hebben hun oude naam behouden. Hierdoor hebben Fedora Silverblue op basis van GNOME en Fedora Kinoite op basis van KDE, evenals Fedora CoreOS en Fedora IoT, hun vorige namen behouden, maar de nieuwe builds Fedora Sericea en Fedora Onyx worden nu verspreid onder de namen Fedora Sway Atomic en Fedora Budgie Atomic.
  • De versies van de pakketten zijn bijgewerkt, waaronder 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 en SQLAlchemy 2, Kubernetes 1.29.
  • In de configurator van NetworkManager is standaard een mechanisme voor het opsporen van conflicten met IPv4-adressen in het lokale netwerk (RFC 5227) ingeschakeld, dat inhoudt dat er een ARP-pakket voor verificatie wordt verzonden voordat een adres aan de netwerkinterface wordt gekoppeld (als er een antwoord is, betekent dit dat het adres al in gebruik is en niet zal worden toegewezen). Voor draadloze verbindingen is er een aparte permanente MAC-adres toewijzing (stable-ssid modus in NetworkManager).
  • De build-tools Mock (mock-core-configs), Koji en Copr zijn overgestapt naar het gebruik van pakketbeheerder DNF 5 voor het installeren van build-afhankelijkheden in de chroot-omgeving die wordt gebruikt bij het bouwen van pakketten. De overgang van de distributie naar DNF 5 wordt verwacht in de volgende release.
  • In de pakketbeheerder DNF is standaard het downloaden van metadata met bestandslijsten die in de pakketten zijn opgenomen uitgeschakeld. Dergelijke gegevens worden zelden gebruikt, maar zijn groot van omvang en vertragen de werking.
  • Het pakket met de OpenSSL 1.1 bibliotheek is verwijderd, vanwege het stoppen van de ondersteuning voor deze tak. Afhankelijkheden die gekoppeld zijn aan OpenSSL 1.1 zijn overgeschakeld naar OpenSSL 3.0. Het pakket python3.7 is verwijderd.
  • De Zlib-bibliotheek is vervangen door de fork Zlib-ng, die compatibel is met zlib op API-niveau, maar extra optimalisaties biedt voor prestatieverbetering.
  • De vorming van delta-updates voor RPM-pakketten is stopgezet, waarmee alleen de gewijzigde gegevens ten opzichte van de al geïnstalleerde versie van het pakket worden gedownload bij updates. De ondersteuning voor deltarpm in DNF en DNF5 is uitgeschakeld.
  • Passim is toegevoegd, een caching server voor het verspreiden van vaak opgevraagde bestanden in het lokale netwerk zonder directe toegang tot de hoofdsystemen en zonder gebruik te maken van globale CDN.
  • De pam_userdb-module is overgestapt van BerkeleyDB naar GDBM vanwege het stoppen van de ondersteuning voor de BerkeleyDB 5.x-tak en de overgang van de BerkeleyDB 6.x-tak naar een onacceptabele licentie. Bogofilter is overgestapt op SQLite in plaats van BerkeleyDB (libdb).
  • Voor het bouwen van Live-images van Fedora Workstation wordt de Image Builder-tool gebruikt, die herhaalbare builds ondersteunt en gebruikers een eenvoudigere proces voor het aanpassen van images biedt.
  • Voor het bouwen van minimale images voor de ARM-architectuur wordt de osbuild-tool gebruikt.
  • Voor het genereren van Fedora Cloud Edition-images wordt de Kiwi-tool gebruikt in plaats van ImageFactory.
  • Er is een herstructurering van pakketten voor Kubernetes uitgevoerd.
  • Fedora IoT, editie voor internet of things apparaten, is overgestapt op het gebruik van opstartcontainers die zijn gevormd met behulp van het OSTree-gereedschap en de bootc-technologie.
  • De wget-tool is vervangen door wget2, en de iotop-tool is vervangen door iotop-c.
  • In de Fedora Silverblue en Kinoite edities is het programma bootupd opgenomen, dat de opstartlader bijwerkt.
  • De libuser-bibliotheek is als verouderd verklaard, omdat deze niet meer wordt onderhouden en niet meer wordt gebruikt in andere Fedora-pakketten (om LDAP-ondersteuning in de distributie te bieden, wordt al geruime tijd SSSD gebruikt). Het passwd-pakket met de libuser-gebaseerde passwd-tool is verwijderd, en in plaats daarvan wordt een soortgelijke tool uit het shadow-utils-pakket gebruikt.
  • Er is gewerkt aan de voorbereiding van het standaard opnemen van een nieuwere versie van de C-taalstandaard in GCC, wat het standaard beëindigen van de ondersteuning voor bepaalde verouderde functies van de taal betekent, zoals impliciete functiedefinities en impliciete toewijzing van het type int.
  • De tweede fase van de overgang naar het gemoderniseerde opstartproces, voorgesteld door Lennart Poettering, is geïmplementeerd. De verschillen met de klassieke opstartmethode bestaan uit het gebruik van een uniforme kernelimage UKI (Unified Kernel Image) in plaats van de initrd-image, die lokaal tijdens de installatie van het kernelpakket wordt gevormd. Het UKI-image combineert in één bestand de handler voor het opstarten van de kernel vanuit UEFI (UEFI boot stub), de Linux-kernel image en het in het geheugen geladen systeemomgeving initrd. Bij het aanroepen van het UKI-image vanuit UEFI is er een mogelijkheid om de integriteit en authenticiteit te verifiëren aan de hand van de digitale handtekening, niet alleen van de kernel, maar ook van de inhoud van initrd, waarvan de verificatie belangrijk is omdat daarin de sleutels voor het ontsleutelen van de root FS worden gehaald.

    In de tweede fase is de mogelijkheid toegevoegd om UKI rechtstreeks te starten vanuit de UEFI-module shim.efi zonder de noodzaak van een aparte bootloader (grub, sd-boot), is ondersteuning gerealiseerd voor het gebruik van UKI op systemen met de Aarch64-architectuur en is een UKI-image voorbereid voor cloudomgevingen en beveiligde omgevingen. virtuele machines. In de eerste fase van Fedora 38 is UKI-ondersteuning aan de bootloader toegevoegd, is er gereedschap voor het installeren en bijwerken van UKI gerealiseerd, en is er een experimentele UKI-image gevormd om virtuele machines op te starten met een beperkte set componenten en stuurprogramma's.

  • Er is een kant-en-klaar pakket met het machine learning-framework PyTorch aan de repository toegevoegd, dat kan worden geïnstalleerd met de opdracht "dnf install pytorch". Momenteel bevat het pakket alleen componenten voor rekenschema's met de CPU, maar in toekomstige versies is het de bedoeling om ondersteuning voor GPU's en gespecialiseerde NPU-versnellende apparaten toe te voegen.

Daarnaast kan de introductie van de 'free' en 'nonfree' repositories van het RPM Fusion-project voor Fedora 40 worden opgemerkt, waarin pakketten met extra multimedia-applicaties (MPlayer, VLC, Xine), video/audio-codecs, DVD-ondersteuning, proprietaire AMD- en NVIDIA-stuurprogramma's, game-applicaties en emulatoren beschikbaar zijn.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster