Після 6 місяців розробки представлений випуск проекту postmarketOS 24.12, що розвиває дистрибутив Linux для мобільних пристроїв, що базується на пакетній базі Alpine Linux, стандартної Си-бібліотеці Musl та наборі утиліт BusyBox. Метою проекту є надання Linux-дистрибутив для смартфонів і планшетів, що не залежить від життєвого циклу підтримки офіційних прошивок і не прив'язаного до типових рішень основних гравців індустрії. Складання підготовлено для 54 пристроїв, включаючи PINE64 PinePhone, Purism Librem 5, OnePlus 6, Google Nexus 10, Nokia N900, Lenovo A6000, ASUS MeMo Pad 7, а також різні моделі Samsung Galaxy і Xiaomi. Обмежена експериментальна підтримка надається більш ніж 500 пристроїв.
Оточення postmarketOS уніфіковане та виносить всі специфічні для конкретних пристроїв компоненти в окремий пакет. Всі інші пакети ідентичні для всіх пристроїв і ґрунтуються на пакетах з дистрибутива Alpine Linux. У збірках наскільки можна використовується ванільне ядро Linuxа якщо це неможливо, то ядра з прошивок, підготовлених виробниками пристроїв. В якості основних оболонок користувача пропонуються KDE Plasma Mobile, Phosh, GNOME Mobile і Sxmo, але є можливість установки і інших оточень, включаючи MATE і Xfce.
У новому випуску:
- Додано підтримку смартфона Google Pixel 3A та пристроїв на платформі Qualcomm MSM8953 (Snapdragon 450/625/626/632), серед яких Xiaomi Mi A1, Xiaomi Mi A2 Lite, Xiaomi Redmi 4 Prime, Xiaomi Redmi 5 Plus, Xiaomi Redmi 4 Plus Redmi S2/Y2.
Кількість готових збірок зменшилася з 54 до 53. Порівняно з версією postmarketOS 24.06 додані збірки:
- 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 (Lenovo 300e Yoga Chromebook Gen 4, Lenovo IdeaPad Slim 3 Chromebook)
- google-peach-pi (Samsung Chromebook 2)
- qcom-msm8953 (пристрої з чіпом 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 G5 Plus
- Motorola Moto G6
- Motorola Moto G7 Потужність
- Samsung Galaxy A6 + (2018)
- Xiaomi Редмен 5
- Xiaomi Редмен 7
Припинено постачання збірок: google-nyan-big (Acer Chromebook 13 CB5-311) та google-nyan-blaze (HP Chromebook 14 G3). Об'єднані збірки 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 ) та xiaomi-ysl (Xiaomi Redmi S5).
- До складу релізу включено понад 200 пристроїв із категорії «testing», рівень підтримки яких варіюється від можливості завантаження до працездатності багатьох функцій. Складання для даних пристроїв можуть бути підготовлені за допомогою інструментарію pmbootstrap та готових пакетів з репозиторію проекту. З нових пристроїв відзначається підтримка Fairphone 5 та TV-приставок Amlogic.
- У порт Generic x64 UEFI, призначений для установки дистрибутива на звичайні ПК і ноутбуки, додано можливість використання відкритого драйвера Nouveau на системах з GPU NVIDIA, а також додані прошивки для GPU Intel.
- Пакетна база синхронізована з Alpine Linux 3.21.
- Оболонка KDE Plasma Mobile оновлена до версії 6.2.4 (раніше постачалася версія 6.0.3). Задіяно новий інтерфейс для здійснення дзвінків.


- Оновлено користувальницьке оточення GNOME Mobile, в якому задіяна редакція оболонки GNOME Shell, адаптована для використання на смартфонах та планшетах із сенсорним екраном. Компоненти GNOME Mobile переведені на гілку GNOME Shell 46. Внесено покращення, пов'язані з оформленням, віртуальною клавіатурою та сплячим режимом.

- Оточення Phosh, засноване на технологіях GNOME і розвивається компанією Purism для смартфона Librem 5, оновлено до версії 0.43 (раніше використовувався випуск 0.39). Серед змін: переробка панелі швидких налаштувань; мережа та включення Wi-Fi Hotspot; адаптація екрану блокування для дрібних екранів;

- Графічна оболонка Sxmo (Simple X Mobile), заснована на композитному менеджері Sway і що дотримується Unix-філософії, оновлена до версії 1.17 (була 1.16.3), в якій надано можливість використання меню додатків wofi замість bemenu; задіяний новий зберігач екрану (peanutbutter); додано режим «зайнятий», що відключає звук дзвінка та вібросигнал; переписано систему повідомлень; додано обробник світлодіодних індикаторів; у меню додано розділ із усіма встановленими програмами; реалізовано плавне прокручування в меню.

- Задіяні нові шпалери.

- У складання на технологіях GNOME за замовчуванням включено програму для роботи з камерою Snapshot та інтерфейс для перегляду прогнозу погоди Weather. Переглядач PDF-документів Evince замінений на Papers, а звуковий програвач Lollypop замінений на Decibels.
- Інтерфейс на базі середовища робочого столу MATE адаптований для керування з сенсорного екрану — збільшено відступи та задіяно більший шрифт. Оточення з MATE та Xfce переведені на екран входу slick-greeter.
- У менеджер додатків Discover, який використовується в KDE, додано плагін для роботи з пакетами у форматі apk, що застосовуються в Alpine Linux.
- В образі RAM-диска initramfs, що запускається ядром на ранній стадії завантаження для монтування ФС, покращено визначення завантажувального розділу і додані додаткові можливості для налагодження, наприклад, утримання кнопки збільшення гучності тепер включає ведення детального завантажувального лога.
- Поліпшено підтримку камер у зборках, що застосовують ванільне ядро. Linux замість специфічного ядра з Android. Можливості по роботі з камерою при використанні ванільного ядра поки що помітно відстають від ядра з AndroidАле ситуація поступово змінюється. Наприклад, у новій версії забезпечена підтримка передньої та задньої камер на смартфонах Pixel 3A та Fairphone 5, а також додана можливість використання однієї із двох задніх камер смартфона Pocophone F1.
- При підключенні через SSH забезпечено коректне налаштування PAM (Pluggable Authentication Module), що дозволяє запускати графічні програми та використовувати pw-dump для налагодження PipeWire під час роботи з камерами.
- За замовчуванням замість утиліти sudo задіяна програма doas (спрощений аналог sudo від проекту OpenBSD) та прошарок doas-sudo-shim з реалізацією команди sudo поверх doas.
- Для стиснення прошивок linux-firmware задіяно алгоритм ZSTD.
- У постачання за замовчуванням включені шрифти для мов на основі кирилиці та грецької мови.
Можливість використання системного менеджера systemd, що очікувалася в postmarketOS 24.12, замість системи ініціалізації OpenRC перенесена на випуск 25.06. Як причина залучення systemd згадується складність супроводу стека ініціалізації на базі OpenRC в умовах постійно зростаючої залежності GNOME і KDE від компонентів systemd.
Джерело: opennet.ru






