Po 6 miesiącach prac rozwojowych opublikowano projekt postmarketOS 24.12, który rozwija dystrybucję Linux dla urządzeń mobilnych, w oparciu o pakiet Alpine Linux, standardową bibliotekę języka C Musl oraz pakiet narzędzi BusyBox. Celem projektu jest zapewnienie Linux– dystrybucja dla smartfonów i tabletów, która jest niezależna od oficjalnego cyklu wsparcia oprogramowania układowego i nie jest powiązana ze standardowymi rozwiązaniami głównych graczy branżowych. Wersje zostały przygotowane dla 54 urządzeń, w tym PINE64 PinePhone, Purism Librem 5, OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7, a także różnych modeli Samsung Galaxy i Xiaomi. Ograniczone wsparcie eksperymentalne jest dostępne dla ponad 500 urządzeń.
Środowisko postmarketOS jest ujednolicone i umieszcza wszystkie komponenty specyficzne dla danego urządzenia w osobnym pakiecie. Wszystkie pozostałe pakiety są identyczne dla wszystkich urządzeń i bazują na pakietach z dystrybucji Alpine. LinuxKompilacje korzystają z jądra vanilla, kiedy tylko jest to możliwe. Linux, a jeśli to niemożliwe, to jądra z oprogramowania układowego przygotowanego przez producentów urządzeń. KDE Plasma Mobile, Phosh, GNOME Mobile i SXMO są oferowane jako podstawowe interfejsy użytkownika, ale można również zainstalować inne środowiska, w tym MATE i Xfce.
W nowym wydaniu:
- Dodano obsługę smartfona Google Pixel 3A oraz urządzeń na platformie Qualcomm MSM8953 (Snapdragon 450/625/626/632), w tym Xiaomi Mi A1, Xiaomi Mi A2 Lite, Xiaomi Redmi 4 Prime, Xiaomi Redmi 5 Plus, Xiaomi Redmi Note 4 i Xiaomi Redmi S2/Y2.
Liczba gotowych zestawów spadła z 54 do 53. W porównaniu do wersji 24.06 postmarketOS dodano następujące zestawy:
- google-sargo (Google Pixel 3a)
- xiaomi-elish (Xiaomi Mi Pad 5 Pro)
- google-asurada (Acer Chromebook 514, Asus Chromebook Flip)
- google-cherry (Acer Chromebook Spin 513, HP Chromebook x360)
- google-corsola (Chromebook Lenovo 300e Yoga Gen 4, Chromebook Lenovo IdeaPad Slim 3)
- google-peach-pi (Chromebook Samsung 2)
- qcom-msm8953 (urządzenia z chipem Qualcomm Snapdragon 625)
- Xiaomi Mi A1
- Xiaomi Mi A2 Lite
- Xiaomi Redmi 4 Prime
- Xiaomi Redmi 5 Plus
- Xiaomi Redmi Note 4 / 4X
- Xiaomi Redmi S2 / Redmi Y2
- Asus Zenfone 3
- BQ Aquaris X / Aquaris X Pro
- Fairphone 3
- Huawei Maimang 5
- Lenovo P2
- Motorola Moto Plus G5
- Motorola Moto G6
- Motorola Moto G7 Power
- Samsung Galaxy A6 (2018)
- Xiaomi redmi 5
- Xiaomi redmi 7
Wycofano z produkcji zespoły: google-nyan-big (Acer Chromebook 13 CB5-311) i google-nyan-blaze (HP Chromebook 14 G3). Połączone zespoły xiaomi-daisy (Xiaomi Mi A2 Lite), xiaomi-markw (Xiaomi Redmi 4 Prime), xiaomi-mido (Xiaomi Redmi Note 4), xiaomi-tissot (Xiaomi Mi A1), xiaomi-vince (Xiaomi Redmi Note 5 Plus ) ) i xiaomi-ysl (Xiaomi Redmi S2).
- Wydanie obejmuje ponad 200 urządzeń z kategorii „testowej”, których poziom wsparcia waha się od możliwości pobierania po funkcjonalność prawie wszystkich funkcji. Montaże dla tych urządzeń można przygotować korzystając z narzędzia pmbootstrap oraz gotowych pakietów z repozytorium projektu. Nowe urządzenia obejmują obsługę dekoderów Fairphone 5 i Amlogic TV.
- Port „Generic x64 UEFI”, przeznaczony do instalacji dystrybucji na zwykłych komputerach stacjonarnych i laptopach, dodał możliwość korzystania z otwartego sterownika Nouveau na systemach z procesorami graficznymi NVIDIA, a także dodał oprogramowanie układowe dla procesorów graficznych Intel.
- Baza pakietów jest zsynchronizowana z Alpine Linux 3.21.
- Powłoka KDE Plasma Mobile została zaktualizowana do wersji 6.2.4 (poprzednio dostarczana była wersja 6.0.3). Wprowadzono nowy interfejs wykonywania połączeń.


- Zaktualizowano środowisko użytkownika GNOME Mobile, które wykorzystuje edycję powłoki GNOME, przystosowaną do użytku na smartfonach i tabletach z ekranem dotykowym. Komponenty GNOME Mobile zostały przeniesione do gałęzi GNOME Shell 46. Wprowadzono ulepszenia w wyglądzie, wirtualnej klawiaturze i trybach uśpienia/gotowości.

- Środowisko Phosh, bazujące na technologiach GNOME i opracowane przez firmę Purism dla smartfona Librem 5, zostało zaktualizowane do wersji 0.43 (poprzednio wydanej 0.39). Wśród zmian: przeprojektowanie panelu szybkich ustawień; szybkie ustawienia umożliwiające aktywację trybu ciemnego, włączenie/wyłączenie komórkowej transmisji danych i włączenie hotspotu Wi-Fi; obsługa kolorów akcentujących; dostosowanie ekranu blokady do małych ekranów; Ulepszony system powiadomień.

- Powłoka graficzna Sxmo (Simple X Mobile), oparta na menedżerze kompozytowym Sway i zgodna z filozofią Uniksa, została zaktualizowana do wersji 1.17 (było 1.16.3), która zapewnia możliwość korzystania z menu aplikacji wofi zamiast bemenu; włączony nowy wygaszacz ekranu (masło orzechowe); dodano tryb „zajęty”, który wyłącza dźwięk dzwonka i sygnał wibracyjny; system powiadomień został przepisany; dodano obsługę wskaźników LED; do menu dodano sekcję ze wszystkimi zainstalowanymi aplikacjami; Zaimplementowano płynne przewijanie w menu.

- Nowe tapety w zestawie.

- Zestawy oparte na technologiach GNOME domyślnie zawierają aplikację do pracy z kamerą Snapshot oraz interfejs do przeglądania prognozy pogody. Przeglądarkę plików PDF Evince zastąpiono aplikacją Papers, a odtwarzacz dźwięku Lollypop zastąpiono aplikacją Decibels.
- Interfejs, oparty na środowisku graficznym MATE, został przystosowany do sterowania za pomocą ekranu dotykowego, ze zwiększoną wyściółką i większym rozmiarem czcionki. Środowiska MATE i Xfce zostały przeniesione na przejrzysty ekran logowania.
- Do menedżera aplikacji Discover używanego w środowisku KDE dodano wtyczkę umożliwiającą pracę z pakietami APK używanymi w środowisku Alpine. Linux.
- W obrazie dysku RAM initramfs, uruchamianym przez jądro na wczesnym etapie rozruchu w celu zamontowania systemu plików, poprawiono wykrywanie partycji rozruchowej i dodano dodatkowe możliwości debugowania, na przykład przytrzymanie teraz przycisku zwiększania głośności umożliwia szczegółowe rejestrowanie rozruchu.
- Ulepszona obsługa kamery w kompilacjach wykorzystujących jądro Vanilla Linux zamiast konkretnego rdzenia z AndroidMożliwości kamery przy użyciu jądra Vanilla nadal są zauważalnie gorsze od jądra z Android, ale sytuacja stopniowo się zmienia. Na przykład nowa wersja zapewnia obsługę przedniego i tylnego aparatu w smartfonach Pixel 3A i Fairphone 5, a także dodaje możliwość korzystania z jednego z dwóch tylnych aparatów w smartfonie Pocophone F1.
- Podczas łączenia się przez SSH, PAM (Pluggable Authentication Module) jest poprawnie skonfigurowany, co pozwala na uruchamianie aplikacji graficznych i używanie pw-dump do debugowania PipeWire podczas pracy z kamerami.
- Domyślnie zamiast narzędzia Sudo używany jest program doas (uproszczony odpowiednik Sudo z projektu OpenBSD) i warstwa doas-sudo-shim z implementacją polecenia sudo na wierzchu doas.
- Algorytm ZSTD służy do kompresji oprogramowania sprzętowego systemu Linux.
- Czcionki dla języków opartych na cyrylicy i grece są domyślnie uwzględnione.
Możliwość korzystania z menedżera systemu systemd zamiast systemu inicjującego OpenRC, oczekiwana w postmarketOS 24.12, została przeniesiona do wersji 25.06. Powodem używania systemd jest trudność w utrzymaniu stosu inicjującego opartego na OpenRC, biorąc pod uwagę stale rosnącą zależność GNOME i KDE od komponentów systemd.
Źródło: opennet.ru






