Современные пользователи мобильных устройств всё чаще стремятся получить полный контроль над своим смартфоном, используя не только стандартный Android, но и альтернативные операционные системы. Одним из интересных вариантов является postmarketOS — лёгкая и функциональная GNU/Linux система, созданная специально для мобильных устройств. Она базируется на Alpine Linux и обладает всеми возможностями полноценного Linux-дистрибутива, при этом оптимизирована для работы на городских телефонах и специализированных девайсах, таких как PinePhone. Однако большинство методов установки postmarketOS требует разблокировки загрузчика и прошивки кастомного ROM, что связано с определёнными рисками и не всегда возможно из-за ограничений производителей. К счастью, существует инновационный способ запустить postmarketOS на Android без необходимости вмешательства в системное ПО — используя Termux и Proot.
Эта возможность открывает новые горизонты для экспериментов и работы с мобильным Linux на устройствах без рутирования. Termux — это мощный эмулятор терминала и среда Linux для Android, который может запускать полноценные Linux-контейнеры. Proot позволяет запускать chroot-подобные окружения без наличия root-прав, заменяя традиционные механизмы изоляции. Благодаря этому можно создать отдельную Alpine Linux-систему внутри Android и, проведя определённые манипуляции, превратить её в постмаркетовскую среду. Для запуска графической оболочки отлично подходит Termux X11 сервер, который позволяет отражать графический вывод из контейнера на экран Android.
Это ключевой момент, поскольку postmarketOS ориентирован на мобильную среду и в первую очередь рассчитывает на графические рабочие окружения, оптимизированные для сенсорных экранов. Одним из наиболее подходящих вариантов является Phosh — лёгкий и удобный интерфейс, разработанный Purism специально для Linux-смартфонов. Он использует Wayland-композитор Phoc, поддерживает сенсорное управление и минимализирован по ресурсам. Несмотря на то, что Phosh создан для Wayland, его можно запускать в «вложенном» режиме поверх X-сервера Termux, используя cage — небольшой сессионный менеджер для Wayland, что позволяет добиться достаточно плавного и корректного отображения. Для начала работы необходимо установить Termux и Termux X11, дополнительно рекомендуется установить pulseaudio для поддержки звука, Hacker’s Keyboard для ввода через сенсорный экран и настройки оптимальной реакции системы.
Затем устанавливается Alpine Linux через proot-distro, после чего его репозитории меняются с нестабильной Edge-ветки на стабильную версию 3.20, которая соответствует текущей версии postmarketOS. Далее происходит преобразование Alpine Linux в postmarketOS путём добавления официального постмаркетовского репозитория и установки ключевых пакетов, включая postmarketos-keys. Ключевой этап — установка Phosh, Openbox и cage, а также необходимых настроек для запуска графической сессии. Важной особенностью является запуск PulseAudio на стороне Termux, что позволяет нативно поддерживать звук из контейнера.
После запуска Termux X11 и входа в Alpine/postmarketOS через proot, пользователю остаётся запустить Openbox как оконный менеджер, cage для Wayland сеанса и собственно Phosh. Это даёт полноценный и адаптированный к сенсорным устройствам Linux-интерфейс, работающий параллельно с Android, без необходимости перезагрузки или изменения системных разделов. Подобный подход отлично подходит для тех, кто хочет изучить возможности мобильного Linux, поэкспериментировать с разными оболочками и программами, не рискуя отказать своему смартфону в стандартной штатной работе. Несмотря на высокую экспериментальность метода, он демонстрирует широкий потенциал пользовательской кастомизации смартфонов и открытия доступа к мощным инструментам Linux прямо на Android-телефоне. Пользователь может использовать как Phosh, так и другие десктопные среды, например KDE Plasma Mobile или более лёгкий SXMO, чтобы подобрать идеально подходящий интерфейс под свои задачи.
Однако стоит помнить о некоторых ограничениях: часть системных сервисов postmarketOS через proot недоступна, GNOME Control Center не запускается, а многие аппаратные функции телефона остаются под управлением Android. Тем не менее для многих сценариев, включая просмотр веб-страниц, работу с текстом, запуск терминала и программ Linux, созданных под ARM, это решение является очень удобным и позволит расширить возможности смартфона. Для ввода с экрана полезно использовать Hacker’s Keyboard, а для китайских и других нестандартных раскладок — Android-клавиатуру. Управление Phosh построено на жестах, таких как свайпы для переключения приложений и закрытия окон, что обеспечивает естественный пользовательский опыт даже без мыши и стандартной клавиатуры. Помимо развлечений и экспериментов, такой вариант запуска postmarketOS через Termux proot может быть актуален для разработчиков, желающих тестировать мобильные Linux-приложения на реальных устройствах Android, либо для тех, кто хочет сохранить Android и одновременно иметь доступ к Linux-среде с её возможностями.
Использование Termux и Proot позволяет снизить барьеры входа и избежать сложных процедур, связанных с разблокировкой загрузчика и прошивкой кастомных систем. Можно резюмировать, что запуск postmarketOS на Android через Termux и Proot представляет собой интересный и перспективный способ познакомиться с мобильным Linux без потери гарантий и без риска для основного Android. Благодаря поддержке современных графических интерфейсов, интеграции с PulseAudio и гибкости настройки, этот метод становится отличной альтернативой для мобильных энтузиастов и разработчиков. Дальнейшее развитие и оптимизация подобных проектов будут способствовать расширению аудитории Linux на мобильных устройствах и постепенному снижению зависимости от традиционных ОС, что создаёт предпосылки для следующего поколения смартфонов с открытым и адаптивным программным обеспечением.