Po 6 měsících vývoje byl představen vydání projektu postmarketOS 24.06, který rozvíjí distribuci Linux pro chytré telefony, založenou na balíkové základně Alpine Linux, standardní knihovně C Musl a sadě utilit BusyBox. Cílem projektu je poskytnout Linuxovou distribuci pro chytré telefony, která není závislá na životním cyklu podpory oficiálních firmware a není vázána na standardní řešení hlavních hráčů v odvětví, kteří určují směr vývoje. Sestavy byly připraveny pro PINE64 PinePhone, Purism Librem 5 a 50 podporovaných komunitou zařízení, včetně OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7 a různých modelů Samsung Galaxy a Xiaomi. Byla poskytnuta omezená experimentální podpora pro více než 500 zařízení.
Prostředí postmarketOS je maximálně sjednoceno a přesouvá všechny specifické součásti pro konkrétní zařízení do samostatného balíčku, všechny ostatní balíčky jsou identické pro všechna zařízení a založeny na balících Alpine Linux. V sestavách se, pokud je to možné, používá vanilkové jádro Linuxu, a pokud to není možné, pak jádra z firmware připravených výrobci zařízení. Jako hlavní uživatelská rozhraní jsou nabízena KDE Plasma Mobile, Phosh, GNOME Mobile a Sxmo, ale je možné instalovat i jiná prostředí, včetně MATE a Xfce.
V novém vydání:
- Počet oficiálně podporovaných zařízení vývojáři a komunitou, pro která jsou sestavovány hotové verze, byl zvýšen z 45 na 50. Ve srovnání s verzí postmarketOS 23.12 byla přidána podpora obecné platformy „Generic x86_64“, která je vhodná pro instalaci distribuce na řadu běžných PC a notebooků. Také byla přidána platforma „NVIDIA Tegra armv7“, kterou lze použít na zařízeních s SoC NVIDIA Tegra 2/3/4, mezi kterými jsou Asus Transformer, Google Nexus 7 (2012), LG Optimus Vu, Microsoft Surface RT a WEXLER Tab 7t. Kromě toho byly přidány samostatné sestavy pro zařízení Google Nexus 10, Lenovo ThinkPad X13s
a Microsoft Surface RT. - Vydání obsahuje 211 zařízení z kategorie „testing“, jejichž úroveň podpory se pohybuje od možnosti spuštění až po plnou funkčnost téměř všech funkcí. Sestavy pro tato zařízení mohou být připraveny pomocí nástrojů pmbootstrap a hotových balíčků z repozitáře projektu.
- Balíková základna je synchronizována s Alpine Linux 3.20.
- KDE Plasma Mobile byla aktualizována na verzi 6.0.3 (předtím byla dodávána verze 5.27.11). Byla zavedena zcela přepracovaná domovská obrazovka Folio, která umožňuje uživateli volně umísťovat aplikace a widgety na stránky, rozdělovat aplikace do tematických sekcí, prohlížet všeobecný seznam aplikací (gesto posunutí nahoru) a vyhledávat pomocí KRunner (gesto posunutí dolů). Byl přidán uživatelský rozhraní pro prvotní nastavení, které se zobrazuje při prvním spuštění a umožňuje rychlé nastavení Wi-Fi, možností připojení přes mobilního operátora, časového pásma, úrovně přiblížení a jasu obrazovky.


- Uživatelské prostředí GNOME Mobile bylo aktualizováno, přičemž byla využita edice rozhraní GNOME Shell přizpůsobená pro smartphony a tablety s dotykovými obrazovkami. Komponenty GNOME Mobile byly převedeny na větev GNOME Shell 46. Mezi vylepšeními je nový ovladač, který mění nastavení plánovače úloh pro jednotlivé procesy (vybírá vysoce výkonné nebo energeticky efektivní jádra na ARM CPU) s cílem zvýšit odezvu rozhraní, a také možnost zobrazení virtuální klávesnice při dvojitém kliknutí na spodní lištu.

- Prostředí Phosh, založené na technologiích GNOME a vyvíjené společností Purism pro smartphone Librem 5, bylo aktualizováno na verzi 0.39 (předtím byla použita verze 0.33). Mezi změnami je možnost rozdělovat aplikace do složek v režimu přehledu, podpora zařízení se zaoblenými rohy obrazovek nebo výřezy, možnost výběru bezdrátové sítě prostřednictvím rozbalovací panelu rychlých nastavení, a otevření virtuální klávesnice při dlouhém stisknutí dolní lišty.

- Grafické rozhraní Sxmo (Simple X Mobile), založené na kompozitoru Sway a dodržující Unixovou filozofii, bylo aktualizováno na verzi 1.16.3, v níž bylo vylepšeno řízení přechodu do režimu úspory energie a byly přidány nastavení pro Nokia N900, Xiaomi Redmi Note 4 a PineTab 2.

- Pro všechny podporované rozhraní byly přidány nové zelené tapety.
- Pro zařízení Chromebook byly navrženy nové klávesové zkratky. Na Chromebooks od společnosti Samsung byla implementována podpora GPU zrychlení.
- Při sestavování vlastních obrazů byla umožněna instalace balíčků cage (kompozitor pro provoz v režimu internetového kiosku) a moonlight (klient pro NVIDIA GameStream). server pro režim internetového kiosku) a moonlight (klient pro NVIDIA GameStream).
- Pro vedení logů je ve výchozím nastavení použit nástroj Logbookd, který poskytuje rozhraní pro přístup k logům ve stylu journalctl.
- Do initramfs byla přidána podpora pro zavádění z USB zařízení a implementována možnost exportu logů v případě selhání zavádění.
- Pro zařízení založená na SoC Qualcomm Snapdragon 450/625/626/632 (MSM8953) byla přidána podpora GPS a modemu (přenášení dat přes mobilního operátora, hlasové hovory a SMS).
- Ve výchozím nastavení je zajištěna instalace proprietárních firmwarů.
- Z repozitáře byl odstraněn balíček osk-sdl; místo něj byl pro odemknutí šifrovaných oddílů použit unl0kr.
- V balíčcích souvisejících s uživatelským rozhraním byla odstraněna pevná vazba na PulseAudio. PulseAudio zatím zůstává ve výchozím nastavení, ale v budoucnu se plánuje přechod na PipeWire.
V příštím vydání postmarketOS 24.12 se plánuje počáteční podpora použití systémového správce systemd místo init systému OpenRC. Důvodem pro zavedení podpory systemd je složitost údržby stohovacího inicializačního procesu založeného na OpenRC v podmínkách neustále rostoucí závislosti GNOME a KDE na komponentách systemd.
Zdroj: opennet.ru





