Veröffentlichung der Ubuntu 24.04 LTS-Distribution

Es erfolgte die Veröffentlichung der Ubuntu 24.04 „Noble Numbat“-Distribution, die als Long-Term-Support (LTS)-Release eingestuft ist, für die Updates innerhalb von 12 Jahren generiert werden (5 Jahre – öffentlich verfügbar, plus weitere 7 Jahre für Benutzer von). der Ubuntu Pro-Dienst). Installationsimages werden für Ubuntu Desktop, Ubuntu Server, Lubuntu, Kubuntu, Ubuntu Mate, Ubuntu Budgie, Ubuntu Studio, Xubuntu, UbuntuKylin (chinesische Ausgabe), Ubuntu Unity, Edubuntu und Ubuntu Cinnamon erstellt.

Wichtigste Änderungen:

  • Der Desktop wurde auf die Version von GNOME 46 aktualisiert, die eine globale Suchfunktion, eine verbesserte Leistung des Dateimanagers und Terminalemulatoren, experimentelle Unterstützung für den VRR-Mechanismus (Variable Refresh Rate) und eine verbesserte Ausgabequalität für fraktionierte Skalierung hinzufügte und erweitert wurde Möglichkeiten zur Verbindung mit externen Diensten, aktualisierter Konfigurator und verbessertes Benachrichtigungssystem. GTK verwendet eine neue Rendering-Engine, die auf der Vulkan-API basiert. Die Cheese-Kamera-App wurde durch GNOME Snapshot ersetzt.
    Veröffentlichung der Ubuntu 24.04 LTS-Distribution
  • Der Linux-Kernel wurde auf Version 6.8 aktualisiert.
  • Aktualisierte 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.
  • Aktualisierte Benutzeranwendungen: Firefox 124 (erstellt mit Wayland-Unterstützung), LibreOffice 24.2, Thunderbird 115, Ardor 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 .3.0.20, VLC XNUMX.
  • Aktualisierte Subsysteme: 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.
  • Aktualisierte Serverpakete: 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. 11.1, GlusterFS 2.8.5, HAProxy 2.4.1, Kea DHCP 10.0.0, libvirt 5.9.4, NetSNMP 2.6.7, OpenLDAP 12.3.5, open-vm-tools 16.2, PostgreSQL 1.1.12, Runc 8.2.1, QEMU 4.0.0 .6.6, SpamAssassin 2.9.4, Squid 2.1.6, SSSD 2024.1, Pacemaker 19.2.0, OpenStack 3.3.0, Ceph 24.03, Openvswitch XNUMX, Open Virtual Network XNUMX.
  • Der Thunderbird-E-Mail-Client ist jetzt nur noch im Snap-Format erhältlich. Das Thunderbird-DEB-Paket enthält einen Stub zur Installation des Snap-Pakets.
  • Das Installationsprogramm „ubuntu-desktop-installer“ wurde modernisiert, wird nun als Teil des größeren Projekts „ubuntu-desktop-provision“ entwickelt und in ubuntu-desktop-bootstrap umbenannt. Der Kern des neuen Projekts besteht darin, das Installationsprogramm in Phasen zu unterteilen, die vor der Installation (Festplattenpartitionierung und Kopieren von Paketen) und während des ersten Systemstarts (erste Systemeinrichtung) durchgeführt werden. Das Installationsprogramm ist in der Dart-Sprache geschrieben, verwendet das Flutter-Framework zum Erstellen der Benutzeroberfläche und ist als Add-on über dem Low-Level-Curtin-Installationsprogramm implementiert, das bereits im in Ubuntu Server verwendeten Subiquity-Installationsprogramm verwendet wird.

    Zu den Änderungen im neuen Installationsprogramm gehören ein verbessertes Schnittstellendesign, die Hinzufügung einer Seite zum Angeben der URL zum Herunterladen des automatisierten Installationsskripts autoinstall.yaml sowie die Möglichkeit, das Standardverhalten und den Designstil über die Konfigurationsdatei zu ändern. Unterstützung für die Aktualisierung des Installationsprogramms selbst hinzugefügt – wenn in einem frühen Stadium der Installation eine neue Version verfügbar ist, wird jetzt eine Anfrage zur Aktualisierung des Installationsprogramms ausgegeben.

    Das Ubuntu Desktop-Installationsprogramm verwendet standardmäßig den Minimalinstallationsmodus. Um zusätzliche Programme wie LibreOffice und Thunderbird zu installieren, müssen Sie den erweiterten Installationsmodus auswählen. Das Installationsprogramm hebt außerdem Funktionen hervor, die in der vorherigen Version von Ubuntu 23.10 hinzugefügt wurden, wie z. B. die Unterstützung des ZFS-Dateisystems und die Möglichkeit, Laufwerke zu verschlüsseln, ohne dass Sie beim Booten ein Passwort zum Entsperren des Laufwerks eingeben müssen, indem wichtige Entschlüsselungsinformationen in einem TPM (Trusted Platform) gespeichert werden Modul).

    Veröffentlichung der Ubuntu 24.04 LTS-Distribution
  • Der neue Ubuntu App Center-Anwendungsmanager wurde verbessert und in Dart unter Verwendung des Flutter-Frameworks und adaptiver Schnittstellenlayoutmethoden geschrieben, um auf Bildschirmen jeder Größe ordnungsgemäß zu funktionieren. Der Ubuntu Store implementiert eine kombinierte Schnittstelle für die Arbeit mit Paketen im DEB- und Snap-Format (wenn es ein Programm sowohl in Deb- als auch in Snap-Paketen gibt, ist Snap standardmäßig ausgewählt), ermöglicht Ihnen die Suche und Navigation im Paketkatalog von snapcraft.io und verbundene DEB-Repositorys und ermöglicht Ihnen die Verwaltung der Installation, Deinstallation und Aktualisierung von Anwendungen sowie die Installation einzelner Deb-Pakete aus lokalen Dateien. Die Anwendung verwendet ein Bewertungssystem, bei dem die fünfstufige Bewertungsskala durch eine Abstimmung im Like/Dislike-Format (+1/-1) ersetzt wird, auf deren Grundlage eine virtuelle Fünf-Sterne-Bewertung angezeigt wird.

    Das Ubuntu App Center ersetzt die alte Snap Store-Oberfläche. Im Vergleich zu Ubuntu 23.10 wurde eine neue Anwendungskategorie hinzugefügt – Spiele (GNOME-Spiele wurden aus dem Paket entfernt). Es wird eine separate Schnittstelle zum Aktualisieren der Firmware vorgeschlagen – Firmware Updater, verfügbar für Systeme, die auf AMD64- und ARM64-Architekturen basieren und es Ihnen ermöglichen, Firmware zu aktualisieren, ohne einen vollwertigen Anwendungsmanager im Hintergrund auszuführen.

    Veröffentlichung der Ubuntu 24.04 LTS-Distribution
  • Analog zu den Änderungen in Arch Linux und Fedora Linux wurde der Parameter sysctl vm.max_map_count, der die maximale Anzahl der für einen Prozess verfügbaren Speicherzuordnungsbereiche bestimmt, standardmäßig von 65530 auf 1048576 erhöht. Durch die Änderung wurde die Kompatibilität mit Windows-Spielen verbessert über Wine gestartet (mit dem alten Wert wurden beispielsweise die Spiele DayZ, Hogwarts Legacy, Counter Strike 2, Star Citizen und THE FINALS nicht gestartet) und einige Leistungsprobleme bei speicherintensiven Anwendungen behoben.
  • Der Zugriff nicht privilegierter Benutzer auf Benutzernamensräume ist begrenzt, was die Sicherheit von Systemen erhöht, die Containerisolierung verwenden, um Schwachstellen zu vermeiden, die eine Manipulation des Benutzernamensraums erfordern, um sie auszunutzen. Ubuntu verwendet ein hybrides Blockierungsschema, das es einigen Programmen selektiv erlaubt, einen Benutzernamensraum zu erstellen, wenn sie über ein AppArmor-Profil mit der Regel „Benutzer erstellen zulassen“ oder CAP_SYS_ADMIN-Rechten verfügen. Beispielsweise werden Profile für Chrome und Discord erstellt, in denen der Benutzernamespace zum Sandboxen von Prozessen verwendet wird.
  • Beim Erstellen von Paketen sind Compileroptionen standardmäßig aktiviert, um das Ausnutzen von Schwachstellen zu erschweren. In gcc und dpkg ist der Modus „-D_FORTIFY_SOURCE=3“ standardmäßig aktiviert, der mögliche Pufferüberläufe beim Ausführen von String-Funktionen erkennt, die in der Header-Datei string.h definiert sind. Der Unterschied zum bisher verwendeten Modus „_FORTIFY_SOURCE=2“ besteht in zusätzlichen Prüfungen. Theoretisch können zusätzliche Prüfungen zu einer Leistungsminderung führen, in der Praxis zeigten die Tests SPEC2000 und SPEC2017 jedoch keine Unterschiede und es gab während des Testprozesses keine Beschwerden von Benutzern über die Leistungsminderung.
  • Apparmor ist standardmäßig aktiviert, um jeder Anwendung den Zugriff auf die Konfigurationsdateien der GnuTLS- und OpenSSL-Bibliotheken zu ermöglichen. Bisher führte die selektive Bereitstellung zu Problemen, die schwer zu diagnostizieren waren, da keine Fehlerausgabe erfolgte, wenn auf Konfigurationsdateien nicht zugegriffen werden konnte.
  • Die Pakete pptpd und bcrelay wurden aufgrund potenzieller Sicherheitsprobleme und veralteter Codebasen entfernt. Auch das PAM-Modul pam_lastlog.so, das das 2038-Problem nicht löst, wurde entfernt.
  • Flag „-mbranch-protection=standard“ zu dpkg hinzugefügt, um den Ausführungsschutz auf ARM64-Systemen für Befehlssätze zu aktivieren, zu denen nicht verzweigt werden sollte (ARMv8.5-BTI – Branch Target Indicator). Das Blockieren von Übergängen zu beliebigen Codeabschnitten wird implementiert, um die Erstellung von Gadgets in Exploits zu verhindern, die rückgabeorientierte Programmiertechniken (ROP – Return-Oriented Programming) verwenden.
  • Für Anwendungen, die Gnutls verwenden, wird die Unterstützung der Protokolle TLS 1.0, TLS 1.1 und DTLS 1.0, die vor drei Jahren von der IETF (Internet Engineering Task Force) offiziell als veraltete Technologien eingestuft wurden, zwangsweise deaktiviert. Für OpenSSL wurde eine ähnliche Änderung in Ubuntu 20.04 implementiert.
  • Die 1024-Bit-RSA-Schlüssel, die in APT zur Überprüfung von Repositorys mithilfe einer digitalen Signatur verwendet werden, wurden für veraltet erklärt und deaktiviert. Unter Ubuntu 24.04 müssen Repositorys mit RSA-Schlüsseln von mindestens 2048 Bit oder mit den Schlüsseln Ed25519 und Ed448 signiert werden. Da in einigen PPAs weiterhin 1024-Bit-RSA-Schlüssel verwendet werden, werden solche Schlüssel derzeit nicht blockiert, sondern mit einer Warnung versehen. Nach einiger Zeit soll die Warnung durch eine Fehlerausgabe ersetzt werden.
  • Der APT-Paketmanager hat die Priorität für das „Proposed Pocket“-Repository geändert, das neue Versionen von Paketen vorab testet, bevor sie in den Haupt-Repositorys für die breite Öffentlichkeit freigegeben werden. Die Änderung zielt darauf ab, die Wahrscheinlichkeit einer automatischen Installation instabiler Updates zu verringern, wenn das „vorgeschlagene Pocket“-Repository aktiviert ist, was zu Systemstörungen führen kann. Nach der Aktivierung der „vorgeschlagenen Tasche“ werden nicht mehr alle Updates von dort übertragen, aber der Benutzer kann mit dem Befehl „apt install /-proposed“ selektiv Updates für die erforderlichen Pakete installieren.
  • Der Dienst irqbalance, der die Hardware-Interrupt-Verarbeitung auf verschiedene CPU-Kerne verteilt, wurde standardmäßig eingestellt. Derzeit sind in den meisten Situationen die vom Linux-Kernel bereitgestellten Standard-Handler-Verteilungsmechanismen ausreichend. Die Verwendung von irqbalance kann in bestimmten Situationen gerechtfertigt sein, jedoch nur, wenn dies vom Administrator ordnungsgemäß konfiguriert wurde. Darüber hinaus verursacht irqbalance in bestimmten Konfigurationen Probleme, beispielsweise beim Einsatz in Virtualisierungssystemen, und kann auch die manuelle Konfiguration von Parametern beeinträchtigen, die sich auf den Stromverbrauch und die Latenz auswirken.
  • Zur Konfiguration des Netzwerks wird die Version des Netplan 1.0 Toolkits verwendet, das die Speicherung von Einstellungen im YAML-Format ermöglicht und Backends bereitstellt, die den Zugriff auf die Konfiguration für NetworkManager und systemd-networkd abstrahieren. Die neue Version bietet die Möglichkeit, WPA2 und WPA3 gleichzeitig zu verwenden, bietet Unterstützung für Mellanox VF-LAG-Netzwerkgeräte mit SR-IOV (Single-Root I/O Virtualization) und implementiert den Befehl „netplan status -diff“, um die Unterschiede visuell zu bewerten zwischen dem tatsächlichen Zustand der Einstellungen und Konfigurationsdateien. Bei Ubuntu Desktop ist NetworkManager standardmäßig als Konfigurations-Backend aktiviert.
    Veröffentlichung der Ubuntu 24.04 LTS-Distribution

  • Der ADSys-Mechanismus (Active Directory Certificate Auto Enrollment) ist aktiviert, sodass Sie automatisch Zertifikate von Active Directory-Diensten beziehen können, wenn Gruppenrichtlinien aktiviert sind. Der automatische Bezug von Zertifikaten über Active Directory gilt auch für die Verbindung zu drahtlosen Unternehmensnetzwerken und VPNs.
  • Das Apport-Paket von Ubuntu, das zur Automatisierung der Behandlung von Anwendungsabstürzen verwendet wird, bietet eine Integration mit systemd-coredump zur Behandlung von Abstürzen. Sie können jetzt das Dienstprogramm coredumpctl verwenden, um Core-Dumps zu analysieren.
  • Das Basispaket 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 den Performance-Tools-Meta-Paketen zusammengefasst sind. Paket.
  • Die Einstellungen für aktive Repositorys wurden zur Verwendung des Deb822-Formats konvertiert und von /etc/apt/sources.list in die Datei /etc/apt/sources.list.d/ubuntu.sources verschoben.
  • Dienste werden jetzt nach der Installation von Updates in den zugehörigen Bibliotheken neu gestartet, auch wenn die Updates automatisch im unbeaufsichtigten Upgrade-Modus installiert werden. Um zu verhindern, dass der Dienst nach einem Update automatisch neu gestartet wird, fügen Sie ihn dem Abschnitt override_rc in der Datei /etc/needrestart/needrestart.conf hinzu.
  • Die Arbeit des Power Profiles Managers wurde verbessert, indem Unterstützung für neue Hardware-Energieverwaltungsmechanismen hinzugefügt wurde, die in AMD-Prozessoren verfügbar sind, und außerdem die Möglichkeit hinzugefügt wurde, verschiedene Optimierungstreiber zu verwenden. Beim Arbeiten im Offline-Modus wird der Optimierungsgrad automatisch erhöht.
  • Das fprintd-Paket und die libfprint-Bibliothek wurden aktualisiert und bieten nun Unterstützung für zusätzliche Fingerabdruck-Scanner.
  • Es wird eine dünnere Version der Ubuntu-Schriftart verwendet. Um die alte Systemschriftart zurückzugeben, können Sie das Paket „fonts-ubuntu-classic“ installieren.
  • Unterstützung für den in Intel-Prozessoren integrierten QAT-Beschleuniger (QuickAssist Technology) hinzugefügt, der Tools zur Beschleunigung der bei der Komprimierung und Verschlüsselung verwendeten Berechnungen bietet. Zur Nutzung 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-Armhf-Architektur wurden konvertiert, um den 64-Bit-Typ time_t zu verwenden. Die Änderung betraf mehr als tausend Pakete. Der bisher verwendete 32-Bit-Typ time_t kann aufgrund des Überlaufs des Sekundenzählers seit dem 19. Januar 2038 nicht für die Verarbeitung von Zeiten nach dem 1. Januar 1970 verwendet werden.
  • Aktualisierte Baugruppen für Raspberry Pi 5 (Server und Benutzer) und StarFive VisionFive 2 (RISC-V)-Boards.
  • Ubuntu Cinnamon nutzt die Cinnamon 6.0-Benutzerumgebung mit anfänglicher Unterstützung für Wayland.
  • Unterstützung für die Übertragung von Einstellungen mithilfe von cloud-init wurde dem Ubuntu-Build für das WSL-Subsystem (Windows-Subsystem für Linux) hinzugefügt.
  • Xubuntu stellt weiterhin Umgebungen bereit, die auf Xfce 4.18 basieren.
    Veröffentlichung der Ubuntu 24.04 LTS-Distribution
  • Ubuntu Mate liefert weiterhin die Desktop-Umgebung MATE 1.26.2 aus (der 1.28-Zweig ist bereits im MATE-Repository verfügbar, was noch nicht offiziell angekündigt wurde). Es wird ein neues Installationsprogramm verwendet, ähnlich dem, das in Ubuntu Desktop angeboten wird. Anstelle der Firmware Updater-Anwendung wird GNOME Firmware zum Aktualisieren der Firmware verwendet, und anstelle von Software Boutique wurde App Center zum Verwalten von Anwendungsinstallationen hinzugefügt. Die MATE Welcome App wurde eingestellt.
    Veröffentlichung der Ubuntu 24.04 LTS-Distribution
  • Ubuntu Budgie verwendet die Desktop-Umgebung Budgie 10.9. Viele Applets und Minianwendungen wurden aktualisiert. Ein neuer Konfigurator für das Budgie Control Center wurde eingeführt. Anstelle der GNOME-Software wird App-Center zur Verwaltung von Anwendungen verwendet. Pulseaudio wurde durch Pipewire ersetzt. Einige Standardanwendungen wurden ersetzt, zum Beispiel 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-Kalender, GNOME-Systemmonitor und GNOME-Screenshot aus der Basisverteilung entfernt.
    Veröffentlichung der Ubuntu 24.04 LTS-Distribution
  • Kubuntu liefert weiterhin standardmäßig KDE Plasma 5.27.11, KDE Frameworks 5.115 und KDE Gear 23.08 aus. KDE 6 wird in der Herbstversion von Kubuntu 24.10 angeboten. Aktualisiertes Logo und Farbschema.
    Veröffentlichung der Ubuntu 24.04 LTS-Distribution
  • In Lubuntu wurde der auf dem Calamares-Framework basierende Installer verbessert. Es wurde eine Seite zum Konfigurieren von Installationsoptionen hinzugefügt, z. B. zum Installieren verfügbarer Updates, zum Installieren von Codecs und proprietären Treibern sowie zum Installieren zusätzlicher Programme. Minimale, vollständige und normale Installationsmodi hinzugefügt. Der erste Startbildschirm wurde hinzugefügt, sodass Sie die Sprache und die Verbindung zum drahtlosen Netzwerk konfigurieren sowie das Installationsprogramm starten oder in den Live-Modus wechseln können. Einstellungseditor für Bluetooth Manager und SDDM Display Manager hinzugefügt. Die Desktop-Umgebung wurde auf LXQt 1.4 aktualisiert.
    Veröffentlichung der Ubuntu 24.04 LTS-Distribution
  • Ubuntu Studio hat das Dienstprogramm „Ubuntu Studio Audio Configuration“ hinzugefügt, um PipeWire-Einstellungen zu konfigurieren. Es wird ein neues Installationsprogramm verwendet, ähnlich dem, das in Ubuntu Desktop angeboten wird. Metapaket zum Installieren von Programmen hinzugefügt, die für den Musikunterricht nützlich sind, wie FMIT, GNOME Metronome, Menuet, MuseScore, Piano Booster, Solfege.
    Veröffentlichung der Ubuntu 24.04 LTS-Distribution



Source: opennet.ru

Kommentar hinzufügen