Die Veröffentlichung der Distribution Nitrux 3.5.0, die auf der Debian-Paketbasis, KDE-Technologien und dem OpenRC-Init-System basiert, ist erfolgt. Das Projekt bietet einen eigenen Arbeitsbereich namens NX Desktop, der eine Erweiterung von KDE Plasma darstellt. Basierend auf der Maui-Bibliothek entwickelt die Distribution eine Reihe von typischen Benutzeranwendungen, die sowohl auf Desktop- als auch auf Mobilgeräten verwendet werden können. Für die Installation zusätzlicher Anwendungen wird das System der eigenständigen Pakete AppImages gefördert. Die Größe des vollständigen bootfähigen Images beträgt 4,6 GB. Die Entwicklungen des Projekts werden unter freien Lizenzen verbreitet.
Die NX Desktop-Oberfläche bietet ein anderes Design, eine eigene Implementierung der Systemablage, ein Benachrichtigungszentrum und verschiedene Plasma-Widgets, wie einen Konfigurator für Netzwerkverbindungen und ein Multimedia-Applet zur Lautstärkeregelung sowie zur Steuerung der Multimedia-Wiedergabe. Unter den Anwendungen, die mit dem MauiKit-Framework erstellt wurden, sind der Dateimanager Index (Dolphin kann ebenfalls verwendet werden), der Texteditor Note, der Terminalemulator Station, der Musikplayer VVave, der Video-Player Clip, das NX Software Center zur Anwendungskontrolle und der Bildbetrachter Pix hervorzuheben.

Die Hauptneuheiten von Nitrux 3.5:
- Standardmäßig wird der Linux-Kernel 6.8.12 mit Liquorix-Patches verwendet.
- Die Versionen der Pakete wurden aktualisiert, darunter Mesa 24.1.0, Firefox 126.0.1, NUTS 2.1.4 (Nitrux Update Tool System), XWayland 24.1.0, Distrobox 1.7.2.1.
- Die NX Desktop-Umgebung verwendet weiterhin KDE Plasma 5.27.11, KDE Frameworks 5.115 und Qt 5.15.13. Wir erinnern daran, dass NX Desktop ein Set von Erweiterungen ist, das stark an den Plasma 5-Zweig gebunden ist. Daher wird die Distribution nicht auf KDE 6 umsteigen, sondern gegen Ende des Jahres standardmäßig auf die eigene Oberfläche Maui Shell umgestellt, die Qt6 unterstützt.
- Die proprietären NVIDIA-Treiber wurden auf Version 555.42.02 aktualisiert. Der Vulkan-Treiber für AMD-GPUs — AMDVLK 2024.Q2.1 — wurde implementiert.
- Der Mikrokode für AMD- und Intel-Prozessoren wurde aktualisiert. Im Paket linux-firmware wurden neue Firmware-Versionen für viele Treiber von WLAN-Adaptern, GPUs und Soundkarten hinzugefügt.
- In der Version 3.1.0 wurde das Set von Maui Apps aktualisiert, das auf der MauiKit-Bibliothek basiert und Komponenten für die Erstellung von Benutzeroberflächen enthält, die in der Maui Shell verwendet werden. Enthalten sind die Anwendungen Bonsai, Buho, Clip, Nota, Pix, Shelf, Strike und VVave, die im AppImage-Format bereitgestellt werden.
- Der Übergang zur Bereitstellung des NX Software Centers als Paket im AppImage-Format wurde vollzogen.
- Die Anwendung CoreCtrl wurde integriert, um Hardwareeinstellungen mit Anwendungen zu verknüpfen.
- Die udev-Regeln wurden geändert, um das automatische Versetzen von USB-Geräten in den Energiesparmodus zu deaktivieren.
- In KInfoCenter werden zur Anzeige von Informationen über OpenCL und Wayland die Pakete clinfo und wayland-utils verwendet.
- Der xpadneo-Treiber für den Xbox One Wireless-Controller sowie der xone-Treiber für Xbox One- und Xbox Series X|S-Zubehör wurden hinzugefügt.
- Ein neuer Startlevel 'async' wurde in die OpenRC-Init-System aufgenommen, um den Bootvorgang durch verzögerten parallelen Start sekundärer Dienste zu beschleunigen.
- In OpenRC wurde ein Skript zur Verwendung des Nohang-Handlers hinzugefügt, um Anwendungen im Falle von Speichermangel im System zwangsweise zu beenden.
- Um die Leistung von Gaming-Anwendungen zu steigern, ist die Verwendung von großen Seiten im Speicher (Transparent Hugepages) standardmäßig aktiviert, während die Seitenfragmentierung deaktiviert ist.
- Der rngd-Dienst ist standardmäßig deaktiviert, da er auf modernen Computern mit hardwarebasierten Zufallszahlengeneratoren irrelevant geworden ist. Zudem sind einige unterstützende Dienste standardmäßig deaktiviert, was die Ladezeit des Distributionspakets beschleunigt.
- Im Mechanismus zswap wird der Z Standard (zstd)-Algorithmus zur Datenkompression im Swap-Bereich verwendet, zusammen mit dem Speicher-Allocator zsmalloc.
- Zur Verbesserung des Schutzes und der Leistung ist der Sicherheitsverstärkungsmodus BPF JIT aktiviert, während der Modus für präventives Paging deaktiviert ist. Es ist eine aggressivere Seitenverriegelung erlaubt, die Speicherbereiche nach der Freigabe werden auf Null gesetzt, das Merging von slab-Bereichen gleicher Größe ist deaktiviert, die Verwendung von Tags zur Erkennung von Pufferüberläufen ist aktiviert, virtuelle Systemaufrufe sind deaktiviert, und es wird eine Randomisierung der Offsets an den Eingabepunkten von Systemaufrufen implementiert.
Quelle: opennet.ru
