Установка Linux на телефон чаще всего начинается с проверки одной вещи: нужна вам полноценная замена Android или достаточно Linux-окружения внутри него. От ответа зависит весь путь — от простой установки приложения Termux за пять минут до полной перепрошивки устройства с риском получить «кирпич».
Android и так построен на ядре Linux, поэтому технически система уже частично «линуксовая». Но пользовательское окружение там сильно урезано: нет привычных пакетных менеджеров, нормального терминала и GNU-утилит. В этой статье разберём все рабочие подходы — от безопасных до радикальных, с честным описанием ограничений каждого.
Зачем вообще ставить Linux на смартфон
Причины у пользователей разные, и от них зависит выбор метода. Кому-то нужна консоль для SSH-подключения к серверу, кто-то хочет написать код на Python прямо в дороге, а кто-то мечтает превратить старый телефон в домашний сервер.
Типичные сценарии использования:
- 🛠️ Удалённое администрирование — SSH-клиент, rsync, работа с серверами.
- 🐍 Программирование — Python, Node.js, C/C++, редакторы кода в терминале.
- 📡 Домашний сервер — файловое хранилище, торрент-качалка, веб-сервер на старом устройстве.
- 🔒 Приватность — системы вроде postmarketOS без привязки к сервисам Google.
- 🎓 Обучение — изучение командной строки и устройства Linux без отдельного компьютера.
Если ваша цель — просто терминал и базовые утилиты, перепрошивка не нужна вообще. Полная замена системы оправдана только в узких случаях.
Способ 1: Termux — Linux-окружение без рута
Termux — самый популярный и безопасный вариант. Это эмулятор терминала с собственным пакетным менеджером, который работает поверх Android и не требует root-прав. Устанавливается как обычное приложение.
После установки откройте приложение и обновите пакеты:
pkg update && pkg upgrade
Дальше можно ставить нужные инструменты, например:
pkg install python git openssh
Termux изолируется в своей папке внутри Android, поэтому удалить его и все следы можно обычным способом через настройки. Это делает метод полностью обратимым.
Способ 2: Полноценный дистрибутив через proot и chroot
Если нужен настоящий Ubuntu или Debian с привычным apt, используются приложения вроде UserLAnd, Andronix или связка Termux + proot-distro. Они запускают дистрибутив в изолированном контейнере поверх Android-ядра.
Пример установки Debian в Termux:
pkg install proot-distro
proot-distro install debian
proot-distro login debian
Что важно понимать про этот метод:
- ⚙️ Графическое окружение возможно через VNC-клиент, но работает медленнее нативного.
- 💾 Дистрибутив занимает заметный объём памяти — закладывайте несколько гигабайт.
- 🔋 Фоновые процессы Linux-окружения ускоряют разряд батареи.
- 🚫 Без root доступ к некоторому железу (например, напрямую к USB-устройствам) ограничен.
Способ 3: Нативные системы — postmarketOS и Ubuntu Touch
Это уже полная замена Android. postmarketOS основана на Alpine Linux, Ubuntu Touch развивается сообществом UBports. Обе системы ставятся через перепрошивку устройства.
⚠️ Внимание: перепрошивка стирает все данные, требует разблокировки загрузчика и может привести к неработоспособности устройства при ошибке. Гарантия производителя при этом обычно аннулируется. Действуйте только по официальной инструкции для вашей конкретной модели.
Главное ограничение — поддержка конкретных моделей очень узкая. Далеко не каждый телефон можно прошить, а на поддерживаемых устройствах часто не работают камера, мобильный интернет или звонки. Список совместимых моделей проверяйте на официальных сайтах проектов — он регулярно меняется.
Разблокировка загрузчика — обязательный первый шаг. Процедура сильно различается у разных производителей: у одних она официальная и простая, у других заблокирована полностью. Универсальной инструкции здесь нет — сверяйтесь с документацией именно вашей модели.
Почему нельзя прошить любой телефон
Драйверы в Android-устройствах обычно закрытые и привязаны к конкретной версии ядра. Нативным Linux-системам нужны открытые драйверы в основном ядре (mainline), а портирование под каждое устройство — трудоёмкая ручная работа энтузиастов. Поэтому хорошо поддерживаются лишь отдельные модели, например PinePhone или некоторые аппараты на чипах Qualcomm старых поколений.
Сравнение способов установки
| Метод | Root нужен | Риск | Полнота системы | Обратимость |
|---|---|---|---|---|
| Termux | Нет | Отсутствует | Терминал и утилиты | Полная |
| proot / UserLAnd | Нет | Минимальный | Полный дистрибутив в контейнере | Полная |
| chroot с root | Да | Средний | Доступ к железу шире | Почти полная |
| postmarketOS / Ubuntu Touch | Перепрошивка | Высокий | Нативная система | Требует отката прошивки |
Выбор сводится к простому правилу: начинайте с Termux, переходите к proot, если не хватает возможностей, и рассматривайте прошивку только при наличии поддерживаемого устройства и готовности к риску.
Пошаговый старт: безопасный сценарий для новичка
Если вы пробуете Linux на телефоне впервые, идите от простого к сложному. Сначала убедитесь, что Termux закрывает ваши задачи, и только потом двигайтесь дальше.
☑️ Первый запуск Linux-окружения
Команда termux-setup-storage запросит разрешение на доступ к памяти — после этого файлы телефона будут доступны в каталоге ~/storage. Это удобно для обмена данными между Android-приложениями и Linux-окружением.
⚠️ Внимание: не давайте Linux-приложениям root-права и не выполняйте команды из непроверенных источников. Скрипты «для ускорения» и «разблокировки функций» из форумов нередко содержат вредоносный код.
Типичные проблемы и их решения
Приложение закрывается в фоне. Android агрессивно выгружает фоновые процессы. Решение — отключить оптимизацию батареи для Termux в настройках приложения и использовать команду termux-wake-lock, чтобы удерживать процессор активным.
Не хватает места или ошибки при установке пакетов. Проверьте свободное пространство командой df -h. Если память заполнена, очистите кэш пакетов: pkg clean.
Медленно работает графический интерфейс через VNC. Это ожидаемо — proot-контейнер не имеет аппаратного ускорения графики. Для комфортной работы с GUI нужна нативная система, а для терминальных задач графика и не требуется.
Правовые и практические ограничения
Сам по себе запуск Linux на собственном устройстве законен. Вопросы возникают только на этапе разблокировки загрузчика: некоторые производители и операторы считают это нарушением условий гарантии. Условия различаются по регионам и брендам — уточняйте в документации производителя.
⚠️ Внимание: банковские приложения и сервисы с проверкой целостности устройства могут перестать работать после разблокировки загрузчика или получения root. Если телефон — ваш основной, сначала проверьте, какие приложения вам критичны.
Разумный компромисс для экспериментов — старое устройство, которое не жалко. На нём можно безбоязненно тестировать и прошивки, и серверные сценарии.
Часто задаваемые вопросы
Можно ли установить Linux на телефон без root-прав?
Да. Termux, UserLAnd и proot-distro работают без root и не требуют разблокировки загрузчика. Root нужен только для расширенного доступа к железу и chroot-окружений.
Получится ли звонить и пользоваться мобильным интернетом на postmarketOS?
Зависит от модели. На части поддерживаемых устройств звонки и мобильные данные работают, на других — нет. Проверяйте статус поддержки конкретной модели на сайте проекта до прошивки.
Удалится ли Termux со всеми данными, если я передумаю?
Да, Termux и его окружение полностью удаляются как обычное приложение. Системные файлы Android при этом не затрагиваются.
Можно ли запустить графические Linux-приложения на Android?
Можно через VNC-сервер внутри proot-окружения или через Termux:X11. Производительность будет ниже нативной, но для лёгких программ этого достаточно.
Какой телефон лучше подходит для нативного Linux?
Универсального ответа нет — смотрите актуальные списки совместимости postmarketOS и Ubuntu Touch. Специально под Linux создавались устройства вроде PinePhone, но их аппаратные возможности скромнее массовых смартфонов.