Die Veröffentlichung von Ubuntu 24.04 LTS

Die Veröffentlichung von Ubuntu 24.04 „Noble Numbat“, das zu den Long-Term-Support (LTS)-Versionen gehört, ist erfolgt. Updates werden über einen Zeitraum von 12 Jahren bereitgestellt (5 Jahre öffentlich, plus weitere 7 Jahre für Nutzer des Ubuntu Pro-Dienstes). Installationsabbilder wurden für Ubuntu Desktop, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (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.
    Die Veröffentlichung von Ubuntu 24.04 LTS
  • Der Linux-Kernel wurde auf Version 6.8 aktualisiert.
  • Die Versionen von GCC 14-pre, LLVM 18, Python 3.12, OpenJDK 21 (OpenJDK 8, 11 und 17 sind optional verfügbar), Rust 1.75, Go 1.22, .NET 8, PHP 8.3.3, Ruby 3.2.3, binutils 2.42, glibc 2.39 wurden aktualisiert.
  • Die Benutzeranwendungen wurden aktualisiert: Firefox 124 (kompiliert 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, VLC 3.0.20.
  • Die Subsysteme wurden aktualisiert: Mesa 24.0.3, systemd 255.4, 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, LXD 5.21.0, 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.
  • Der Ubuntu-Desktop-Installer wurde modernisiert und entwickelt sich jetzt im Rahmen eines größeren Projekts namens ubuntu-desktop-provision, das in ubuntu-desktop-bootstrap umbenannt wurde. Das Ziel des neuen Projekts besteht darin, den Installer in Phasen zu unterteilen, die vor der Installation (Festplattenpartitionierung und Paketkopie) und während des ersten Systemstarts (Ersteinrichtung des Systems) durchgeführt werden. Der Installer ist in der Programmiersprache Dart geschrieben, verwendet das Framework Flutter zur Erstellung der Benutzeroberfläche und wird als Erweiterung über dem Low-Level-Installer curtin implementiert, der bereits im Subiquity-Installer verwendet wird, der in Ubuntu Server eingesetzt wird.

    Zu den Änderungen im neuen Installer gehören ein verbessertes Design der Benutzeroberflä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 Standardverhalten und den Stil über eine Konfigurationsdatei zu ändern. Die Unterstützung für die Aktualisierung des Installers wurde hinzugefügt – wenn eine neue Version vorliegt, wird zu Beginn der Installation jetzt eine Anfrage zur Aktualisierung des Installers angezeigt.

    Im Ubuntu-Desktop-Installer ist standardmäßig der Minimale Installationsmodus aktiviert. Für die Installation zusätzlicher Programme wie LibreOffice und Thunderbird muss der Erweiterte Installationsmodus ausgewählt werden. Der Installer verzeichnet auch Funktionen, die in der vorherigen Version Ubuntu 23.10 hinzugefügt wurden, wie die Unterstützung des ZFS-Dateisystems und die Möglichkeit der Datenträgerverschlüsselung, die keine Eingabe eines Entsperrpassworts beim Booten erfordert, da die Entschlüsselungsinformationen für die Schlüssel im TPM (Trusted Platform Module) gespeichert werden.

    Die Veröffentlichung von Ubuntu 24.04 LTS
  • 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.

    Die Veröffentlichung von Ubuntu 24.04 LTS
  • Ä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.
  • Der Zugriff von nicht privilegierten Benutzern auf Benutzer-Namespaces wurde eingeschränkt, was die Sicherheit von Systemen, die Containerisolierung verwenden, gegenüber Schwachstellen erhöht, für deren Ausnutzung Manipulationen mit Benutzer-Namespaces erforderlich sind. Ubuntu verwendet ein hybrides Sperrschema, das bestimmten Programmen die Erstellung von Benutzer-Namespaces ermöglicht, wenn ein AppArmor-Profil mit der Regel „allow userns create“ oder das Recht CAP_SYS_ADMIN vorhanden ist. Zum Beispiel wurden Profile für Chrome und Discord erstellt, in denen der Benutzer-Namespace zur Sandbox-Isolierung von Prozessen verwendet wird.
  • 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 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.
  • 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.
  • 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.
  • Die 1024-Bit RSA-Schlüssel, die in APT zur Verifizierung von Repositories durch digitale Signaturen verwendet wurden, wurden als veraltet erklärt und deaktiviert. In Ubuntu 24.04 müssen Repositories mit RSA-Schlüsseln von mindestens 2048 Bit oder mit Ed25519- und Ed448-Schlüsseln signiert sein. Da 1024-Bit RSA-Schlüssel weiterhin in einigen PPA-Repositories verwendet werden, werden diese Schlüssel vorerst nicht blockiert, jedoch erscheint eine Warnung. Nach einer gewissen Zeit ist geplant, die Warnung durch eine Fehlermeldung zu ersetzen.
  • Im Paketmanager APT wurde die Priorität für das Repository „proposed pocket“ geändert, in dem neue Paketversionen vor ihrer Veröffentlichung in den Hauptrepositories für die breite Öffentlichkeit vorab getestet werden. Diese Änderung zielt darauf ab, die Wahrscheinlichkeit der automatisierten Installation von instabilen Updates zu verringern, wenn das Repository „proposed pocket“ aktiviert ist, was zu Problemen mit der Systemstabilität führen kann. Nach der Aktivierung von „proposed pocket“ werden nicht mehr alle Updates von dort übertragen, sondern der Benutzer kann gezielt Updates für benötigte Pakete 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.
    Die Veröffentlichung von Ubuntu 24.04 LTS
  • 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.
  • Im Apport-Paket, das in Ubuntu zur Automatisierung der Fehlerbehandlung von Anwendungen verwendet wird, wurde die Integration mit systemd-coredump für die Verarbeitung von Abstürzen sichergestellt. Zur Analyse von Core-Dumps kann nun das Dienstprogramm coredumpctl verwendet werden.
  • Die Basisversion umfasst Anwendungen zur Leistungsanalyse, Prozessverfolgung und Systemzustandsüberwachung. Insbesondere wurden die Pakete procps, sysstat, iproute2, numactl, bpfcc-tools, bpftrace, perf-tools-unstable, trace-cmd, nicstat, ethtool, tiptop und sysprof hinzugefügt, die in das Metapaket performance-tools integriert sind.
  • Die Einstellungen der aktiven Repositories wurden auf das Format deb822 umgestellt und aus /etc/apt/sources.list in die Datei /etc/apt/sources.list.d/ubuntu.sources verschoben.
  • Es wurde sichergestellt, dass Dienste nach der Installation von aktualisierten zugehörigen Bibliotheken neu gestartet werden, auch wenn die Updates automatisch im Modus unattended-upgrade installiert wurden. Um den automatischen Neustart eines Dienstes nach einem Update zu verhindern, sollte dieser in die Sektion override_rc der Datei /etc/needrestart/needrestart.conf hinzugefügt werden.
  • Die Funktionalität des Energiemanagers (Power Profiles Manager) wurde verbessert, der nun Unterstützung für neue Hardware-Management-Mechanismen in AMD-Prozessoren bietet und die Möglichkeit zur Verwendung verschiedener Optimierungstreiber hinzugefügt wurde. Im Offline-Modus wurde die automatische Erhöhung des Optimierungsniveaus sichergestellt.
  • Das Paket fprintd und die Bibliothek libfprint wurden aktualisiert und unterstützen nun zusätzliche Fingerabdruckscanner.
  • Eine feinere Variante der Ubuntu-Schriftart wurde aktiviert. Um die alte Systemschriftart zurückzubringen, kann das Paket fonts-ubuntu-classic installiert werden.
  • Die Unterstützung des in Intel-Prozessoren integrierten Beschleunigers QAT (QuickAssist Technology) wurde hinzugefügt, der Mittel zur Beschleunigung von Berechnungen bei Kompression und Verschlüsselung bietet. Für die Verwendung von Intel QAT sind die Pakete qatlib 24.02.0, qatengine 1.5.0, qatzip 1.2.0, ipp-crypto 2021.10.0 und intel-ipsec-mb 1.5-1 enthalten.
  • 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.
  • Die Ubuntu-Version für das WSL-System (Windows Subsystem for Linux) bietet jetzt Unterstützung für die Übertragung von Einstellungen mit cloud-init.
  • In Xubuntu wird weiterhin die Umgebung auf Basis von Xfce 4.18 bereitgestellt.
    Die Veröffentlichung von Ubuntu 24.04 LTS
  • In Ubuntu Mate wird weiterhin die Desktop-Umgebung MATE 1.26.2 (im MATE-Repository ist bereits Branch 1.28 verfügbar, der bislang noch nicht offiziell angekündigt ist) bereitgestellt. Ein neuer Installer, der dem in Ubuntu Desktop vorgeschlagenen ähnelt, wurde implementiert. Anstelle der Anwendung Firmware Updater zur Aktualisierung von Firmware wird GNOME Firmware eingesetzt, und anstelle von Software Boutique zur Verwaltung der Anwendungsinstallation wurde App Center hinzugefügt. Die Bereitstellung der Anwendung MATE Welcome wurde eingestellt.
    Die Veröffentlichung von Ubuntu 24.04 LTS
  • In Ubuntu Budgie wird die Desktop-Umgebung Budgie 10.9 verwendet. Viele Applets und Mini-Anwendungen wurden aktualisiert. Ein neuer Konfigurator, das Budgie Control Center, wurde vorgeschlagen. Zum Verwalten von Anwendungen wird App-Center anstelle von GNOME Software eingesetzt. Pulseaudio wurde gegen Pipewire ausgetauscht. Einige Standardanwendungen wurden ersetzt, z. B. GNOME-Calculator → Mate Calc, GNOME System Monitor → Mate System Monitor, Evince → Atril, GNOME Font Viewer → font-manager, Cheese → guvcview, Celluloid → Parole, Rhythmbox → Lollypop + Goodvibes + gpodder. GNOME-Calendar, GNOME System Monitor und GNOME Screenshot wurden aus der Grundausstattung entfernt.
    Die Veröffentlichung von Ubuntu 24.04 LTS
  • In Kubuntu wird standardmäßig KDE Plasma 5.27.11, KDE Frameworks 5.115 und KDE Gear 23.08 bereitgestellt. KDE 6 wird in der Herbstversion von Kubuntu 24.10 angeboten. Das Logo und das Farbdesign wurden aktualisiert.
    Die Veröffentlichung von Ubuntu 24.04 LTS
  • 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.
    Die Veröffentlichung von Ubuntu 24.04 LTS
  • In Ubuntu Studio wurde das Dienstprogramm Ubuntu Studio Audio Configuration zur Anpassung der PipeWire-Parameter hinzugefügt. Ein neuer Installer, ähnlich dem in Ubuntu Desktop, wurde implementiert. Ein Metapaket für die Installation von Programmen, die beim Musizieren hilfreich sind, wie FMIT, GNOME Metronome, Minuet, MuseScore, Piano Booster, Solfege, wurde hinzugefügt.
    Die Veröffentlichung von Ubuntu 24.04 LTS

Video abspielen


Quelle: opennet.ru
60GB SSD 8Gb DDR4