Nach 6 Monaten Entwicklung wird die Veröffentlichung von PostmarketOS 24.06 vorgestellt, einem Linux-Distrubution für Smartphones, das auf der Paketbasis von Alpine Linux, der Standard-C-Bibliothek Musl und dem BusyBox-Toolkit basiert. Ziel des Projekts ist es, ein Linux-Distrubution für Smartphones bereitzustellen, das unabhängig von der Lebensdauer der offiziellen Firmware-Unterstützung ist und sich nicht an die Standardlösungen der Hauptakteure der Branche anlehnt, die die Entwicklungsrichtung bestimmen. Die Builds sind für das PINE64 PinePhone, das Purism Librem 5 sowie 50 unterstützte Community-Geräte vorbereitet, darunter das OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7 sowie verschiedene Modelle der Samsung Galaxy und Xiaomi. Eingeschränkte experimentelle Unterstützung wird für mehr als 500 Geräte bereitgestellt.
Die Umgebung postmarketOS ist stark vereinheitlicht und setzt alle gerätespezifischen Komponenten in ein separates Paket, während alle anderen Pakete für alle Geräte identisch und auf den Paketen von Alpine Linux basieren. In den Builds wird, wo möglich, ein ursprünglicher Linux-Kernel verwendet, und wenn dies nicht möglich ist, werden Kerne aus den von den Herstellern der Geräte vorbereiteten Firmware verwendet. Als Hauptbenutzeroberflächen stehen KDE Plasma Mobile, Phosh, GNOME Mobile und Sxmo zur Verfügung, es gibt aber auch die Möglichkeit, andere Umgebungen wie MATE und Xfce zu installieren.
In der neuen Version:
- Die Anzahl der offiziell unterstützten Geräte durch Entwickler und Gemeinschaft, für die fertige Builds bereitgestellt werden, wurde von 45 auf 50 erhöht. Im Vergleich zur Version postmarketOS 23.12 wurde Unterstützung für die allgemeine Plattform „Generic x86_64“ hinzugefügt, die für die Installation der Distribution auf vielen gängigen PCs und Laptops geeignet ist. Außerdem wurde die Plattform „NVIDIA Tegra armv7“ hinzugefügt, die auf Geräten mit SoC NVIDIA Tegra 2/3/4 verwendet werden kann, darunter Asus Transformer, Google Nexus 7 (2012), LG Optimus Vu, Microsoft Surface RT und WEXLER Tab 7t. Darüber hinaus wurden separate Builds für die Geräte Google Nexus 10, Lenovo ThinkPad X13s und Microsoft Surface RT hinzugefügt.
und Microsoft Surface RT. - Im Release sind 211 Geräte aus der Kategorie „testing“ enthalten, deren Unterstützungslevel von der Bootfähigkeit bis zur Funktionsfähigkeit fast aller Funktionen reicht. Builds für diese Geräte können mit dem Tool pmbootstrap und fertigen Paketen aus dem Projekt-Repository erstellt werden.
- Die Paketbasis ist mit Alpine Linux 3.20 synchronisiert.
- Die KDE Plasma Mobile-Oberfläche wurde auf Version 6.0.3 aktualisiert (zuvor war Version 5.27.11 installiert). Der neu gestaltete Startbildschirm Folio ermöglicht es den Nutzern, Apps und Widgets beliebig auf den Seiten anzuordnen, Anwendungen themenbasiert zu organisieren, eine vollständige Liste der Apps anzuzeigen (Wischgeste nach oben) und über KRunner zu suchen (Wischgeste nach unten). Ein Einstiegstutorial wurde hinzugefügt, das beim ersten Start angezeigt wird und eine schnelle Einrichtung von Wi-Fi, Netzbetreiberverbindung, Zeitzone, Skalierungsgrad und Bildschirmhelligkeit ermöglicht.


- Die Benutzerumgebung GNOME Mobile wurde aktualisiert, wobei die GNOME Shell-Edition für Smartphones und Tablets mit Touchscreen angepasst wurde. Die Komponenten von GNOME Mobile wurden auf die GNOME Shell 46-Version überführt. Zu den Verbesserungen gehört ein neuer Handler, der die Einstellungen des Taskplaners für einzelne Prozesse anpasst (hochleistungsfähige oder energieeffiziente Kerne auf ARM-CPUs auswählt), um die Reaktivität der Benutzeroberfläche zu erhöhen. Außerdem kann nun die Bildschirmtastatur bei einem Doppeltipp auf die untere Leiste angezeigt werden.

- Die auf GNOME-Technologien basierende Umgebung Phosh, die von Purism für das Smartphone Librem 5 entwickelt wurde, wurde auf Version 0.39 (zuvor war 0.33 im Einsatz) aktualisiert. Zu den Änderungen gehört die Möglichkeit, Anwendungen im Übersichtsmodus in Ordnern zu organisieren, Unterstützung für Geräte mit abgerundeten Ecken oder Ausschnitten auf dem Bildschirm, die Möglichkeit, ein WLAN über das Dropdown-Menü der Schnelleinstellungen auszuwählen, und das Öffnen der Bildschirmtastatur durch langes Halten auf der unteren Leiste.

- Die grafische Benutzeroberfläche Sxmo (Simple X Mobile), die auf dem Composite-Manager Sway basiert und der Unix-Philosophie folgt, wurde auf Version 1.16.3 aktualisiert. In dieser Version wurde die Verwaltung des Übergangs in den Energiesparmodus verbessert und es wurden Einstellungen für Nokia N900, Xiaomi Redmi Note 4 und PineTab 2 hinzugefügt.

- Für alle unterstützten Schnittstellen wurden neue grüne Hintergründe hinzugefügt.
- Für Chromebook-Geräte wurden neue Tastenkombinationen angeboten. Auf dem Chromebook von Samsung wurde die Unterstützung für GPU-Beschleunigung implementiert.
- Beim Erstellen eigener Abbildungen wurde die Möglichkeit zur Installation der Pakete cage (Composite für den Betrieb im Internet-Kiosk-Modus) und moonlight (Client für NVIDIA GameStream) bereitgestellt. der Server Für die Protokollierung wird standardmäßig das Tool Logbookd verwendet, das eine Schnittstelle zum Zugriff auf Protokolle im Stil von journalctl bietet.
- Im initramfs wurde die Unterstützung für das Booten von USB-Geräten hinzugefügt, und es wurde die Möglichkeit implementiert, Protokolle im Falle eines Bootfehlers zu exportieren.
- Für Geräte mit SoC Qualcomm Snapdragon 450/625/626/632 (MSM8953) wurde die Unterstützung für GPS und Modem (Datenübertragung über den Mobilfunkanbieter, Sprach- und SMS-Anrufe) hinzugefügt.
- Standardmäßig wird die Installation von proprietären Firmware-Versionen ermöglicht.
- Standardmäßig wird die Installation von proprietären Firmware bereitgestellt.
- Das Paket osk-sdl wurde aus dem Repository entfernt. Stattdessen wird unl0kr zur Entsperrung von verschlüsselten Partitionen verwendet.
- In den Paketen, die mit der Benutzeroberfläche verbunden sind, wurde die feste Bindung an PulseAudio entfernt. PulseAudio bleibt vorerst die Standardoption, aber ein Wechsel zu PipeWire ist in Zukunft geplant.
In der nächsten Version von postmarketOS 24.12 ist eine erste Unterstützung für den Einsatz des Systemmanagers systemd anstelle des Init-Systems OpenRC vorgesehen. Als Grund für die Implementierung der Unterstützung für systemd wird die Komplexität der Wartung des OpenRC-basierten Init-Stacks in Anbetracht der ständig wachsenden Abhängigkeit von GNOME und KDE von den Komponenten von systemd genannt.
Quelle: opennet.ru





