Nach sechsmonatiger Entwicklung wird die Veröffentlichung von postmarketOS 23.12 vorgestellt, einer Linux-Distribution für Smartphones, die auf dem Paketmanagement von Alpine Linux, der Standard-C-Bibliothek Musl und einer Sammlung von BusyBox-Dienstprogrammen basiert. Ziel des Projekts ist es, eine Linux-Distribution für Smartphones anzubieten, die nicht auf die Lebenszyklen offizieller Firmware-Supports angewiesen ist und nicht an die gängigen Lösungen der großen Akteure der Branche gebunden ist, die den Entwicklungstrend vorgeben. Die Builds sind für das PINE64 PinePhone, Purism Librem 5 und 29 Community-unterstützte Geräte vorbereitet, einschließlich Samsung Galaxy A3/A5/S4, Xiaomi Mi Note 2/Redmi 2, OnePlus 6, Lenovo A6000, ASUS MeMo Pad 7 und sogar Nokia N900. Eingeschränkte experimentelle Unterstützung wird für mehr als 300 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 Zahl der offiziell von der Community unterstützten Geräte wurde von 31 auf 54 erhöht. Im Vergleich zur Version 23.06 wurde die Unterstützung für Chromebook-Laptops, das ODROID XU4-Board und Geräte von Xiaomi auf Basis des Qualcomm Snapdragon 625 MSM8953 hinzugefügt. Aufgrund des Fehlens einer Begleitung aus einer stabilen Version wurde die Unterstützung für das ODROID HC2-Board ausgeschlossen, das weiterhin in der experimentellen Version postmarketOS edge verfügbar ist.
Hinzugefügte Geräte:
- Xiaomi Mi A1
- Xiaomi Mi A2 Lite
- Xiaomi Redmi 4 Prime
- Xiaomi Redmi 5 Plus
- Xiaomi Redmi Note 4
- Xiaomi Redmi S2/Y2
- Google Chromebook mit CPU x64
- Google Gru Chromebook
- Google Kukui Chromebook
- Google Oak Chromebook
- Google Trogdor Chromebook
- Google Veyron Chromebook
- Samsung Chromebook
- Samsung Chromebook 2 11,6″
- ODROID XU4
- Das Paket-Repository wurde mit Alpine Linux 3.19 synchronisiert. Der Linux-Kernel wurde auf die Version 6.6 aktualisiert. Als Standard-Backend für iptables wird das Paket iptables-nft verwendet.
- Die benutzerdefinierte Umgebung GNOME Mobile wurde aktualisiert, die eine angepasste Version der GNOME Shell für die Verwendung auf Smartphones und Tablets mit Touchscreen bietet. Die Komponenten von GNOME Mobile wurden auf den Branch GNOME Shell 45 aus Git übertragen.

- Die auf GNOME-Technologie basierende Phosh-Umgebung, die von Purism für das Smartphone Librem 5 entwickelt wird, wurde auf Version 0.33 aktualisiert (zuvor war die Version 0.26 im Einsatz). Im Vergleich zur vorherigen Version von postmarketOS wurden in Phosh die Option zum Anzeigen von Passwörtern in Eingabefeldern hinzugefügt, ein Plugin zur Steuerung des Bildschirm Sperrmodus aktiviert, sowie Einstellungen für xdg-desktop-portal integriert. Ein Schalter zum Wechsel in den Tablet-Modus wurde implementiert, die Benachrichtigungen bei aktiven Anrufen verbessert, erweiterte Audioeinstellungen hinzugefügt und ein Effekt für das schrittweise Ausblenden von systemmodalen Dialogen bereitgestellt. Nutzer können jetzt neu starten, sich abmelden und in den Energiesparmodus über ein Menü wechseln, und der Bildschirm kann bei eingehenden Benachrichtigungen eingeschaltet werden. Die Leistung auf Geräten mit sehr kleinen Bildschirmen wurde optimiert, Unterstützung für Notrufanrufe ist jetzt verfügbar, es gibt eine Funktion zur Erstellung von Vollbild-Screenshots und es wird ein Bereich des Bildschirms ausgeschlossen, der für die Frontkamera verwendet wird. Zudem wurde ein Menü implementiert, das beim Drücken der Einschalttaste über den Inhalten angezeigt wird.


- Die KDE Plasma Mobile-Oberfläche wurde auf Version 5.27.10 aktualisiert (zuvor war Version 5.27.8 installiert). Eine detaillierte Übersicht wurde bereits veröffentlicht.

- Die grafische Oberfläche Sxmo (Simple X Mobile), die auf dem Komposit-Manager Sway basiert und sich an der Unix-Philosophie orientiert, wurde auf Version 1.15 aktualisiert. In dieser Version wurden Refactorings durchgeführt und die Unterstützung für Geräte mit E-Ink-Displays hinzugefügt.

- Zum Entsperren der Installationen auf verschlüsselten Partitionen wird die integrierte Bildschirmtastatur unl0kr verwendet, die den bisherigen osk-sdl ersetzt und die Ausgabe über den Framebuffer nutzt.
- Das standardmäßig verwendete Modul für den Netzwerkzugang über USB wurde von RNDIS (Remote Network Driver Interface Specification) auf NCM (Network Control Model) umgestellt.
- In Phosh- und GNOME-basierten Umgebungen wird standardmäßig der Bildbetrachter Loupe angeboten, anstelle des zuvor bereitgestellten Eye of GNOME (EoG).
- Die Zuverlässigkeit des Updates auf die neue Version wurde erhöht. Zusätzliche Überprüfungen der Größe der Bootpartition und das Vorhandensein von Paketen, die über mrtest installiert wurden, wurden hinzugefügt. Probleme mit Mirrors, in deren URLs das Verzeichnis „alpine/“ fehlt, wurden behoben.
- Die Installationsabbilder, die für das PinePhone (Pro), Librem 5 und Pinebook Pro erstellt wurden, um von einer microSD-Karte auf das interne Speichermedium zu installieren, wurden entfernt (der für diese Images verwendete Installer ist noch nicht bereit, und stattdessen wird empfohlen, eigene Builds auf der Basis von pmbootstrap zu verwenden).
- Es wurde die Möglichkeit zur Aktivierung der Kompression des Swap-Partitions mit der zRAM-Technologie bereitgestellt, indem der Befehl „rc-update add zram-init default“ verwendet wird. In Zukunft soll zRAM automatisch aktiviert werden.
Quelle: opennet.ru





