Ubuntu 24.04 beta-release

De bètaversie van de Ubuntu 24.04 "Noble Numbat"-distributie is uitgebracht. Na de release werd de pakketbasis volledig bevroren en gingen de ontwikkelaars verder met de laatste tests en het oplossen van bugs. De release staat gepland voor 25 april. De 24.04-branch is geclassificeerd als een release met ondersteuning op lange termijn (LTS), met updates die gedurende 12 jaar worden gegenereerd (5 jaar voor het publiek, plus nog eens 7 jaar voor gebruikers van de Ubuntu Pro-service). Er zijn kant-en-klare testimages gemaakt voor Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (Chinese editie), Ubuntu Unity, Edubuntu en Ubuntu Cinnamon.

Grote veranderingen:

  • De desktop is bijgewerkt naar de release van GNOME 46, die een globale zoekfunctie heeft toegevoegd, verbeterde prestaties van bestandsbeheer en terminalemulators, experimentele ondersteuning heeft toegevoegd voor het VRR-mechanisme (Variable Refresh Rate), verbeterde uitvoerkwaliteit voor fractionele schaling, uitgebreide mogelijkheden voor verbinding met externe diensten, bijgewerkte configurator en verbeterd notificatiesysteem. GTK gebruikt een nieuwe rendering-engine die is gebaseerd op de Vulkan API. De Cheese camera-app is vervangen door GNOME Snapshot.
  • De Linux-kernel is bijgewerkt naar versie 6.8.
  • Vergelijkbaar met de wijzigingen in Arch Linux en Fedora Linux is de sysctl-parameter vm.max_map_count, die het maximale aantal geheugentoewijzingsgebieden bepaalt dat beschikbaar is voor een proces, standaard verhoogd van 65530 naar 1048576. De wijziging verbetert de compatibiliteit met Windows-games die via Wine worden gestart (met de oude waarde werden bijvoorbeeld DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen en THE FINALS niet gestart) en lost enkele prestatieproblemen met geheugenintensieve applicaties op.
  • Bijgewerkte versies van GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (OpenJDK 8, 11 en 17 zijn optioneel verkrijgbaar), Rust 1.76, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3.
  • Bijgewerkte gebruikersapplicaties: Firefox 124 (gecompileerd met Wayland-ondersteuning), LibreOffice 24.2, Thunderbird 115, Ardour 8.4.0, OBS Studio 30.0.2, Audacity 3.4.2, Transmission 4.0, digiKam 8.2.0, Kdenlive 23.08.5, Krita 5.2.2.
  • Bijgewerkte subsystemen: Mesa 24.0.3, systemd 253.5, BlueZ 5.72, Cairo 1.18, NetworkManager 1.46, Pipewire 1.0.4, Poppler 24.02, xdg-desktop-portal 1.18.
  • Bijgewerkte serverpakketten: Nginx 1.24, Apache httpd 2.4.58, Samba 4.19, Exim 4.97, Clamav 1.0.0, Chrony 4.5, containerd 1.7.12, Django 4.2.11, Docker 24.0.7, Dovecot 2.3.21, GlusterFS 11.1, HAProxy 2.8.5, Kea DHCP 2.4.1, libvirt 10.0.0, NetSNMP 5.9.4, OpenLDAP 2.6.7, open-vm-tools 12.3.5, PostgreSQL 16.2, Runc 1.1.12, QEMU 8.2.1, SpamAssassin 4.0.0, Squid 6.6, SSSD 2.9.4, Pacemaker 2.1.6, OpenStack 2024.1, Ceph 19.2.0, Openvswitch 3.3.0, Open Virtueel Netwerk 24.03.
  • De Thunderbird-e-mailclient is nu alleen nog beschikbaar in snap-formaat. Het DEB-pakket met Thunderbird bevat een stub voor de installatie van het snap-pakket.
  • Voor toepassingen die gebruikmaken van gnutls, wordt de ondersteuning voor de protocollen TLS 1.0, TLS 1.1 en DTLS 1.0, die drie jaar geleden officieel door de Internet Engineering Task Force (IETF) zijn afgeschaft, gedwongen uitgeschakeld. Voor openssl is een vergelijkbare wijziging doorgevoerd in Ubuntu 20.04.
  • Apparmor is standaard ingeschakeld om elke toepassing toegang te geven tot GnuTLS- en OpenSSL-bibliotheekconfiguratiebestanden. Voorheen resulteerde selectieve provisioning in problemen die moeilijk te diagnosticeren waren vanwege het gebrek aan foutuitvoer wanneer configuratiebestanden niet toegankelijk waren.
  • De pptpd- en bcrelay-pakketten zijn verwijderd vanwege mogelijke beveiligingsproblemen en de beëindiging van de onderliggende codebases. De PAM-module pam_lastlog.so, die het 2038-probleem niet oplost, is ook verwijderd.
  • Bij het bouwen van pakketten zijn compileropties standaard ingeschakeld om misbruik van kwetsbaarheden te bemoeilijken. In gcc en dpkg is de modus "-D_FORTIFY_SOURCE=3" standaard ingeschakeld, waarmee mogelijke bufferoverlopen worden gedetecteerd bij het uitvoeren van tekenreeksfuncties die zijn gedefinieerd in het headerbestand string.h. Het verschil met de eerder gebruikte modus "_FORTIFY_SOURCE=2" zit in de extra controles. In theorie zouden extra controles tot een afname van de prestaties kunnen leiden, maar in de praktijk lieten de SPEC2000- en SPEC2017-testen geen verschillen zien. Tijdens de tests zijn er geen klachten van gebruikers ontvangen over de afname van de prestaties.
  • De vlag "-mbranch-protection=standard" is toegevoegd aan dpkg om de uitvoering van instructiesets te beschermen die niet mogen worden vertakt op ARM64-systemen (ARMv8.5-BTI - Branch Target Indicator). Het blokkeren van overgangen naar willekeurige codesecties wordt geïmplementeerd om het ontstaan ​​van gadgets in exploits die gebruikmaken van return-oriented programming (ROP)-technieken tegen te gaan.
  • De APT-pakketbeheerder heeft de prioriteit gewijzigd voor de voorgestelde pocket repository, die wordt gebruikt om nieuwe versies van pakketten te testen voordat ze in de hoofdrepository's voor het grote publiek beschikbaar worden gesteld. Deze wijziging is bedoeld om de kans op automatische installatie van onstabiele updates te verkleinen wanneer de voorgestelde pocket repository is ingeschakeld, wat tot een systeemstoring zou kunnen leiden. Na het inschakelen van de voorgestelde pocket worden er geen updates meer vanuit overgezet, maar kan de gebruiker selectief updates voor de benodigde pakketten installeren met de opdracht apt install. / -voorgesteld».
  • De irqbalance-service, die hardware-interruptverwerking verdeelt over verschillende CPU-kernen, is standaard stopgezet. Momenteel zijn de standaarddistributiemechanismen van de Linux-kernel in de meeste situaties voldoende. Het gebruik van irqbalance kan in bepaalde situaties gerechtvaardigd zijn, maar alleen als dit correct is geconfigureerd door de beheerder. Bovendien kan irqbalance problemen veroorzaken in bepaalde configuraties, bijvoorbeeld bij gebruik in virtualisatiesystemen. Ook kan het de handmatige configuratie van parameters die van invloed zijn op het stroomverbruik en de latentie verstoren.
  • De netwerkconfiguratie maakt gebruik van de release van de Netplan 1.0-toolkit, die instellingen opslaat in YAML-formaat en backends biedt die de toegang tot de configuratie voor NetworkManager en systemd-networkd abstraheren. De nieuwe versie biedt de mogelijkheid om WPA2 en WPA3 gelijktijdig te gebruiken, biedt ondersteuning voor Mellanox VF-LAG-netwerkapparaten met SR-IOV (Single-Root I/O Virtualization) en implementeert de opdracht “netplan status —diff” voor het visueel beoordelen van de verschillen tussen de werkelijke status van de instellingen en de configuratiebestanden. Ubuntu Desktop bevat NetworkManager als standaardconfiguratie-backend.
  • Het installatieprogramma voor ubuntu-desktop-installer is gemoderniseerd en wordt nu ontwikkeld als onderdeel van het grotere ubuntu-desktop-provision-project en omgedoopt tot ubuntu-desktop-bootstrap. De essentie van het nieuwe project is om het installatieprogramma op te delen in fasen die worden uitgevoerd vóór de installatie (schijfpartitionering en het kopiëren van pakketten) en tijdens de eerste keer opstarten van het systeem (initiële systeeminstallatie). De veranderingen omvatten een verbeterd ontwerp van de installatie-interface, de toevoeging van een pagina voor het specificeren van de URL voor het downloaden van het geautomatiseerde installatiescript autoinstall.yaml, en de mogelijkheid om het standaardgedrag en de ontwerpstijl te wijzigen via het configuratiebestand. Ondersteuning toegevoegd voor het updaten van het installatieprogramma zelf: als er in een vroeg stadium van de installatie een nieuwe versie beschikbaar is, wordt er nu een verzoek ingediend om het installatieprogramma bij te werken.

    Het installatieprogramma belicht ook functies die zijn toegevoegd in de vorige versie van Ubuntu 23.10, zoals ondersteuning voor het ZFS-bestandssysteem en de mogelijkheid om schijven te coderen zonder dat u bij het opstarten een schijfontgrendelingswachtwoord hoeft in te voeren, door sleuteldecoderingsinformatie op te slaan in een TPM (Trusted Platform module).

  • Active Directory Certificate Auto Enrollment (ADSys) is ingeschakeld, waardoor certificaten automatisch kunnen worden verkregen via Active Directory-services wanneer groepsbeleid is ingeschakeld. Automatische certificaatverwerving via Active Directory is ook van toepassing bij het verbinden met draadloze bedrijfsnetwerken. VPN.
  • De nieuwe applicatiebeheerder Ubuntu App Center is verbeterd en geschreven in Dart met behulp van het Flutter-framework en adaptieve UI-layoutmethoden, zodat deze correct werkt op schermen van elk formaat. Ubuntu Store implementeert een gecombineerde interface voor het werken met pakketten in DEB- en Snap-formaten (als er één programma in zowel deb- als snap-pakketten staat, is snap standaard geselecteerd). Ook kunt u hiermee zoeken in en navigeren door de snapcraft.io-pakketcatalogus en verbonden DEB-repositories. Daarnaast kunt u de installatie, verwijdering en updates van applicaties beheren en afzonderlijke deb-pakketten installeren vanuit lokale bestanden. De app maakt gebruik van een beoordelingssysteem waarbij de beoordelingsschaal met vijf punten is vervangen door een stemformaat waarbij je kunt stemmen op basis van leuk/niet leuk (+1/-1). Zo wordt een virtuele beoordeling van vijf sterren gegenereerd.

    Ubuntu App Center vervangt de oude Snap Store-interface. Vergeleken met Ubuntu 23.10 is er een nieuwe categorie applicaties toegevoegd: Games (GNOME-games zijn echter uit de distributie verwijderd). Er is een aparte interface voor het updaten van firmware voorgesteld: Firmware Updater, beschikbaar voor systemen gebaseerd op de amd64- en arm64-architectuur, waarmee u firmware kunt updaten zonder dat er een volwaardige applicatiebeheerder op de achtergrond hoeft te draaien.

  • Pakketten voor de 32-bit Armhf-architectuur zijn geconverteerd om het 64-bit time_t-type te gebruiken. De wijziging had gevolgen voor meer dan duizend pakketten. Het eerder gebruikte 32-bit time_t-type kan niet worden gebruikt voor tijden later dan 19 januari 2038, vanwege de overloop van de secondenteller sinds 1 januari 1970.
  • Bijgewerkte assemblages voor Raspberry Pi 5 (server en gebruiker) en StarFive VisionFive 2 (RISC-V) boards.
  • Ubuntu Cinnamon maakt gebruik van de Cinnamon 6.0-gebruikersomgeving met initiële ondersteuning voor Wayland.
  • Xubuntu blijft zijn op Xfce 4.18 gebaseerde desktopomgeving uitbrengen.
  • Ubuntu Mate maakt gebruik van de MATE 1.28-desktopomgeving, die nog niet officieel is aangekondigd.
  • Ubuntu Budgie gebruikt de Budgie 10.9-desktopomgeving.
  • Kubuntu blijft standaard KDE Plasma 5.27 leveren. KDE 6 wordt aangeboden in de herfstversie van Kubuntu 24.10. Bijgewerkt logo en kleurenschema.
  • In Lubuntu is het installatieprogramma op basis van het Calamares-framework verbeterd. Een pagina toegevoegd voor het configureren van installatieopties, zoals het installeren van beschikbare updates, het installeren van codecs en eigen stuurprogramma's, en het installeren van extra programma's. Minimale, volledige en normale installatiemodi toegevoegd. Het eerste opstartscherm is toegevoegd, waarmee u de taal en verbinding met het draadloze netwerk kunt configureren en ervoor kunt kiezen om het installatieprogramma te starten of naar de Live-modus te schakelen. Bluetooth Manager en SDDM-displaymanager-instellingeneditor toegevoegd. De desktopomgeving is bijgewerkt naar LXQt 1.4.
  • Ubuntu Studio heeft het hulpprogramma Ubuntu Studio Audio Configuration toegevoegd om PipeWire-instellingen te configureren.

Bron: opennet.ru

Voeg een reactie