Es wurde die Beta-Version des Distribution Ubuntu 24.04 âNoble Numbatâ vorgestellt, nach deren Erstellung eine vollstĂ€ndige Freeze des Paketbestands stattfand, und die Entwickler mit den abschlieĂenden Tests und der Fehlerbehebung begannen. Der Release ist fĂŒr den 25. April geplant. Der Branch 24.04 gehört zur Kategorie der Versionen mit langfristiger UnterstĂŒtzung (LTS), deren Updates ĂŒber einen Zeitraum von 12 Jahren bereitgestellt werden (5 Jahre â allgemein zugĂ€nglich, plus weitere 7 Jahre fĂŒr Nutzer des Ubuntu Pro Services). Fertige Test-Abbilder wurden fĂŒr Ubuntu, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (Ausgabe fĂŒr China), Ubuntu Unity, Edubuntu und Ubuntu Cinnamon erstellt.
HauptÀnderungen:
- Der Desktop wurde auf GNOME 46 aktualisiert, das eine globale Suchfunktion bietet, die Leistung des Dateimanagers und der Terminalemulatoren verbessert wurde, experimentelle UnterstĂŒtzung fĂŒr die VRR (Variable Refresh Rate)-Technologie hinzugefĂŒgt wurde, die AusgabequalitĂ€t bei fractional scaling verbessert und die Möglichkeiten der Verbindung zu externen Diensten erweitert wurden. Der Konfigurator wurde aktualisiert und das Benachrichtigungssystem verbessert. In GTK wurde eine neue Rendering-Engine implementiert, die auf der Vulkan-API basiert. Die Anwendung zur Verwendung mit der Kamera, Cheese, wurde durch GNOME Snapshot ersetzt.
- Der Linux-Kernel wurde auf Version 6.8 aktualisiert.
- Ăhnlich wie bei den Ănderungen in Arch Linux und Fedora Linux wurde der Parameter sysctl vm.max_map_count, der die maximal verfĂŒgbare Anzahl an Speicher-Mapping-Bereichen fĂŒr Prozesse definiert, standardmĂ€Ăig von 65530 auf 1048576 erhöht. Diese Ănderung verbesserte die KompatibilitĂ€t mit Windows-Spielen, die ĂŒber Wine ausgefĂŒhrt werden (zum Beispiel konnten bei dem alten Wert Spiele wie DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen und THE FINALS nicht gestartet werden) und löste einige Leistungsprobleme bei speicherintensiven Anwendungen.
- Die Versionen von GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (optionale VerfĂŒgbarkeit von OpenJDK 8, 11 und 17), Rust 1.76, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3 wurden aktualisiert.
- Die Benutzeranwendungen wurden aktualisiert: Firefox 124 (gebaut mit UnterstĂŒtzung fĂŒr Wayland), 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.
- Die Subsysteme wurden aktualisiert: 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.
- Die Serverpakete wurden aktualisiert: 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 Virtual Network 24.03.
- Der E-Mail-Client Thunderbird wird jetzt nur im Snap-Format angeboten. Das DEB-Paket von Thunderbird enthĂ€lt einen Platzhalter fĂŒr die Installation des Snap-Pakets.
- FĂŒr Anwendungen, die gnutls verwenden, wurde die UnterstĂŒtzung fĂŒr die Protokolle TLS 1.0, TLS 1.1 und DTLS 1.0 verbindlich deaktiviert, da diese vor drei Jahren offiziell vom IETF (Internet Engineering Task Force) als veraltete Technologien eingestuft wurden. FĂŒr OpenSSL wurde eine Ă€hnliche Ănderung in Ubuntu 20.04 umgesetzt.
- In Apparmor ist standardmĂ€Ăig der Zugriff fĂŒr alle Anwendungen auf die Konfigurationsdateien der Bibliotheken GnuTLS und OpenSSL aktiviert. Die zuvor verwendete selektive Zugriffsberechtigung fĂŒhrte zu Problemen, die schwer diagnostizierbar waren, da keine Fehlermeldungen bei fehlendem Zugang zu den Konfigurationsdateien ausgegeben wurden.
- Die Pakete pptpd und bcrelay wurden aufgrund potenzieller Sicherheitsprobleme und des Einstellens der UnterstĂŒtzung der Hauptcodebasen entfernt. AuĂerdem wurde das PAM-Modul pam_lastlog.so entfernt, in dem das Problem des Jahres 2038 nicht gelöst wurde.
- Beim Erstellen von Paketen sind standardmĂ€Ăig Compileroptionen aktiviert, die die Ausnutzung von Schwachstellen erschweren. In gcc und dpkg ist standardmĂ€Ăig der Modus â-D_FORTIFY_SOURCE=3â aktiviert, der mögliche PufferĂŒberlĂ€ufe bei der AusfĂŒhrung von Stringfunktionen, die in der Header-Datei string.h definiert sind, erkennt. Der Unterschied zum zuvor verwendeten Modus â_FORTIFY_SOURCE=2â besteht in zusĂ€tzlichen ĂberprĂŒfungen. Theoretisch könnten diese zusĂ€tzlichen PrĂŒfungen die Leistung verringern, jedoch haben die Tests SPEC2000 und SPEC2017 keine Unterschiede gezeigt, und es gab von den Benutzern wĂ€hrend der Tests keine Beschwerden ĂŒber LeistungseinbuĂen.
- In dpkg wurde das Flag â-mbranch-protection=standardâ hinzugefĂŒgt, um auf ARM64-Systemen den Schutz vor der AusfĂŒhrung von InstruktionssĂ€tzen zu aktivieren, auf die bei Verzweigungen keine SprĂŒnge erfolgen dĂŒrfen (ARMv8.5-BTI â Branch Target Indicator). Das Blockieren von SprĂŒngen zu beliebigen Codeabschnitten wurde implementiert, um der Erstellung von Gadgets in Exploits, die RĂŒcksprungorientierte Programmierung (ROP â Return-Oriented Programming) verwenden, entgegenzuwirken.
- Im Paketmanager APT wurde die PrioritĂ€t fĂŒr das Repository âproposed pocketâ geĂ€ndert, in dem eine vorlĂ€ufige Testung neuer Versionen von Paketen erfolgt, bevor sie in den Hauptrepositories fĂŒr die breite Ăffentlichkeit bereitgestellt werden. Die Ănderung zielt darauf ab, die Wahrscheinlichkeit der automatisierten Installation instabiler Updates zu verringern, die bei Aktivierung des Repositorys âproposed pocketâ zu einer BeeintrĂ€chtigung der SystemfunktionalitĂ€t fĂŒhren können. Nach der Aktivierung von âproposed pocketâ werden nicht mehr alle Updates davon ĂŒbernommen, aber der Benutzer kann selektiv die notwendigen Paket-Updates installieren, indem er den Befehl âapt install \/ -proposedâ verwendet.
- Die standardmĂ€Ăige Bereitstellung des Dienstes irqbalance wurde eingestellt, der die Verarbeitung von Hardware-Interrupts auf verschiedene CPU-Kerne verteilt. In den meisten Situationen genĂŒgen derzeit die standardmĂ€Ăigen Verteilungsmechanismen, die vom Linux-Kernel bereitgestellt werden. Die Verwendung von irqbalance kann in bestimmten Situationen gerechtfertigt sein, jedoch nur bei entsprechender Konfiguration durch den Administrator. DarĂŒber hinaus kann irqbalance in bestimmten Konfigurationen zu Problemen fĂŒhren, wie etwa in Virtualisierungssystemen, und es kann die manuelle Einstellung von Parametern, die den Stromverbrauch und die Latenz beeinflussen, behindern.
- FĂŒr die Netzwerkkonfiguration wurde die Veröffentlichung des Netplan 1.0-Tools verwendet, das die Speicherung der Einstellungen im YAML-Format ermöglicht und Backends bereitstellt, die den Zugriff auf die Konfiguration fĂŒr NetworkManager und systemd-networkd abstrahieren. In der neuen Version wurde die Möglichkeit zur gleichzeitigen Verwendung von WPA2 und WPA3 eingefĂŒhrt, die UnterstĂŒtzung fĂŒr Mellanox VF-LAG-NetzgerĂ€te mit SR-IOV (Single-Root I/O Virtualization) hinzugefĂŒgt und der Befehl "netplan status âdiff" implementiert, um die Unterschiede zwischen dem aktuellen Zustand der Einstellungen und den Konfigurationsdateien visuell zu bewerten. In Ubuntu Desktop ist NetworkManager als standardmĂ€Ăiges Konfigurations-Backend aktiviert.
- Der Installer ubuntu-desktop-installer wurde modernisiert, der nun Teil eines umfangreicheren Projekts namens ubuntu-desktop-provision ist und in ubuntu-desktop-bootstrap umbenannt wurde. Das Wesentliche des neuen Projekts besteht darin, den Installer in Phasen zu unterteilen, die vor der Installation (Partitionierung der Festplatte und Kopieren der Pakete) und wĂ€hrend des ersten Systemstarts (Ersteinrichtung des Systems) ausgefĂŒhrt werden. Zu den Ănderungen gehören ein verbessertes Design der Installer-OberflĂ€che, die HinzufĂŒgung einer Seite zur Angabe der URL fĂŒr das Herunterladen des Skripts zur automatisierten Installation autoinstall.yaml und die Möglichkeit, das standardmĂ€Ăige Verhalten und die Stilgestaltung ĂŒber die Konfigurationsdatei zu Ă€ndern. Zudem wurde die UnterstĂŒtzung fĂŒr die Aktualisierung des Installers selbst hinzugefĂŒgt â bei Vorhandensein einer neuen Version wird zu Beginn der Installation nun um ein Update des Installers gebeten.
Der Installer bietet auĂerdem Funktionen, die in der vorherigen Ubuntu-Version 23.10 hinzugefĂŒgt wurden, wie die UnterstĂŒtzung des ZFS-Dateisystems und die Möglichkeit der FestplattenverschlĂŒsselung, die eine Eingabe des Entsperrkennworts beim Booten nicht verlangt, da die Informationen zur EntschlĂŒsselung der SchlĂŒssel im TPM (Trusted Platform Module) gespeichert werden.
- Der Mechanismus fĂŒr die automatische Zertifikatsanmeldung von Active Directory (ADSys) ist aktiviert, der es ermöglicht, Zertifikate von Active Directory-Diensten beim Einschalten von Gruppenrichtlinien automatisch zu beziehen. Die automatische Zertifikatsbeschaffung ĂŒber Active Directory wird auch beim Anschluss an Unternehmens-WLANs angewendet und VPN.
- Der neue Ubuntu App Center-Anwendungsmanager, der in der Programmiersprache Dart unter Verwendung des Flutter-Frameworks und adaptiver Layout-Techniken zur korrekten Nutzung auf Bildschirmen jeder GröĂe geschrieben wurde, wurde verbessert. Der Ubuntu Store implementiert eine kombinierte BenutzeroberflĂ€che zur Arbeit mit Paketen im DEB- und Snap-Format (wobei standardmĂ€Ăig Snap gewĂ€hlt wird, wenn ein Paket sowohl in deb- als auch in snap-Format vorhanden ist), ermöglicht die Suche und Navigation im Katalog von snapcraft.io und angeschlossenen DEB-Repositories und bietet die Möglichkeit, die Installation, Deinstallation und Aktualisierung von Anwendungen zu verwalten sowie einzelne deb-Pakete aus lokalen Dateien zu installieren. Im Programm ist ein Bewertungssystem integriert, bei dem die fĂŒnfpunktige Bewertungsskala durch eine Abstimmung in Form von GefĂ€llt mir/Nicht gefĂ€llt mir (+1/-1) ersetzt wurde, auf dessen Grundlage eine virtuelle FĂŒnf-Sterne-Bewertung erstellt wird.
Das Ubuntu App Center hat die alte BenutzeroberflĂ€che des Snap Stores ersetzt. Im Vergleich zu Ubuntu 23.10 wurde eine neue Anwendungs-Kategorie namens Spiele hinzugefĂŒgt (dabei wurden die GNOME-Spiele aus dem Angebot entfernt). Eine separate BenutzeroberflĂ€che zum Aktualisieren von Firmware â Firmware Updater â wurde eingefĂŒhrt, die fĂŒr Systeme auf Basis der Architekturen amd64 und arm64 verfĂŒgbar ist und es ermöglicht, Firmware zu aktualisieren, ohne einen vollstĂ€ndigen Anwendungsmanager im Hintergrund auszufĂŒhren.
- Pakete fĂŒr die 32-Bit-Architektur Armhf wurden auf die Verwendung des 64-Bit-Typs time_t umgestellt. Diese Ănderung betrifft mehr als tausend Pakete. Der zuvor verwendete 32-Bit-Typ time_t kann aufgrund des Ăberlaufproblems des SekundenzĂ€hlers, der seit dem 1. Januar 1970 vergangen ist, nicht zur Verarbeitung von Zeiten nach dem 19. Januar 2038 verwendet werden.
- Die Builds fĂŒr die Raspberry Pi 5-Platinen (Server- und Benutzerversionen) und StarFive VisionFive 2 (RISC-V) wurden aktualisiert.
- In Ubuntu Cinnamon wurde die benutzerdefinierte Umgebung Cinnamon 6.0 mit anfĂ€nglicher UnterstĂŒtzung fĂŒr Wayland aktiviert.
- In Xubuntu wird weiterhin die Umgebung auf Basis von Xfce 4.18 bereitgestellt.
- In Ubuntu Mate kommt die Desktop-Umgebung MATE 1.28 zum Einsatz, die bisher noch nicht offiziell angekĂŒndigt wurde.
- In Ubuntu Budgie wird die Desktop-Umgebung Budgie 10.9 verwendet.
- In Kubuntu wird weiterhin standardmĂ€Ăig KDE Plasma 5.27 bereitgestellt. KDE 6 wird in der Herbstversion von Kubuntu 24.10 angeboten. Das Logo und das Farbdesign wurden aktualisiert.
- In Lubuntu wurde der Installer auf der Basis des Calamares-Frameworks ĂŒberarbeitet. Eine Seite zur Konfiguration der Installationsparameter wurde hinzugefĂŒgt, wie z.B. die Installation verfĂŒgbarer Updates, von Codecs und proprietĂ€ren Treibern sowie zusĂ€tzlichen Programmen. Es wurden Modi fĂŒr die minimale, vollstĂ€ndige und normale Installation hinzugefĂŒgt. Ein erster Startbildschirm ermöglicht die Einrichtung von Sprache und WLAN-Verbindung sowie die Auswahl des Startens des Installers oder des Wechsels in den Live-Modus. Ein Bluetooth-Manager und ein Editor fĂŒr die Einstellungen des Display-Managers SDDM wurden hinzugefĂŒgt. Die Desktop-Umgebung wurde auf die Version LXQt 1.4 aktualisiert.
- In Ubuntu Studio wurde das Dienstprogramm Ubuntu Studio Audio Configuration zur Einstellung von PipeWire-Parametern hinzugefĂŒgt.
Quelle: opennet.ru
