Одним из немногих способов прикоснуться к «чистому» Linux на мобильном устройстве является установка операционной системы PostmarketOS. В этом обзоре я поделюсь впечатлениями от работы с этой ОС, опишу процесс инсталляции, её ключевые возможности и реальный опыт эксплуатации.
Что представляет собой PostmarketOS
Этот дистрибутив основан на Alpine Linux и специально оптимизирован для работы на различных ARM-устройствах: смартфонах, планшетах и даже ноутбуках. Система включает в себя необходимые драйверы для мобильного «железа», адаптированный интерфейс пользователя и службы для корректной обработки периферии — от сенсорного экрана и датчиков до управления питанием и мобильной связью. На выбор предлагается четыре графические оболочки: GNOME Mobile, Plasma Mobile, Phosh и SXMO (на базе Sway).
Список совместимых устройств
В актуальном списке поддержки числится не один десяток моделей, большинство из которых — довольно возрастные аппараты. На официальном сайте проекта доступна подробная таблица совместимости, где можно оценить работоспособность ключевых узлов для каждого конкретного гаджета. Идеальной поддержки, как правило, не встретить, однако базовые функции — экран, тачскрин, Wi-Fi и зарядка — на большинстве устройств функционируют исправно.
Для своих тестов я выбрал смартфон Wileyfox Swift. Это довольно скромное по сегодняшним меркам устройство с процессором Quad-core Cortex-A53 (1.2 ГГц), 2 ГБ оперативной памяти и 5-дюймовым дисплеем (1280×720).
Нюансы установки
Алгоритм развертывания может варьироваться в зависимости от модели, но концептуально он состоит из двух ключевых шагов: снятия блокировки загрузчика и прошивки образа системы.
Разработчики предлагают как готовые сборки с различными оболочками, так и возможность самостоятельной компиляции из исходников (требуется среда Linux). Загрузка системы осуществляется через консольную утилиту fastboot из стандартного Android SDK. У меня процесс прошел штатно, за исключением небольших сложностей с поиском и настройкой устаревших драйверов без цифровой подписи.
Оценка производительности и интерфейса
Я протестировал все доступные графические окружения. Они существенно отличаются по весу (от 1 до 2,6 ГБ), однако состав предустановленного софта в них минималистичен.
Наиболее легковесным оказался SXMO (Sway). Интерфейс здесь предельно аскетичен, а навигация завязана либо на физические кнопки громкости, либо на тачскрин. Несмотря на наличие базовых инструментов (Wi-Fi, виртуальная клавиатура), интерфейс кажется излишне медленным, а реакция системы на действия пользователя — неочевидной, что поначалу вызывает дискомфорт.

Plasma Mobile выглядит эстетичнее и пытается имитировать эргономику Android, но на моем устройстве она работала крайне нестабильно: случались графические артефакты, мерцание текста и ощутимые лаги. Сборки с GNOME и Phosh вовсе отказались запускаться: первая выдала критическую ошибку при прошивке, вторая зависала на этапе инициализации системы.
Впрочем, базовая функциональность системы вполне рабочая. Например, через SSH можно легко подключиться к смартфону по локальной сети, предварительно установив соответствующий сервер. LibreOffice запускается и функционирует корректно, хотя в Plasma наблюдались проблемы с вызовом виртуальной клавиатуры в текстовых полях.

Игры, такие как GZDoom и Xonotic, подтвердили наличие проблем с графическими драйверами: Doom не вывел картинку, а Xonotic работал с очень низким FPS.

Проблема ПО
Главным камнем преткновения стало отсутствие привычного софта. Alpine Linux использует библиотеку musl вместо стандартной для большинства дистрибутивов glibc, а также собственный менеджер пакетов apk. Установка привычных программ крайне затруднена — они либо не запускаются из-за несовместимости библиотек, либо требуют сложной компиляции. Попытки установить VS Code или FreeCAD успехом не увенчались. Единственное исключение — платформа .NET, которая здесь поддерживается официально.
Энергопотребление
Замеры показали, что PostmarketOS достаточно эффективно управляет питанием. В простое процессор сбрасывает частоту до 200 МГц (потребление около 0,75 Вт), в нагрузке — до 900 МГц (3,5 Вт). В режиме сна устройство теряет примерно 2% заряда в час, что вполне приемлемо для старого смартфона.
Заключение
Команда разработчиков проделала титанический труд по портированию Linux на мобильную архитектуру. Однако на текущем этапе ОС выглядит скорее как проект для энтузиастов. Из-за скудного выбора приложений и сложностей с совместимостью софта она не подходит для ежедневного использования. Возможно, в будущем более интересным путем станет использование наработок PostmarketOS в связке с образом Armbian.


