Запуск Debian на смартфоне начинается с выбора способа: либо вы ставите Linux-окружение поверх Android через Termux и proot без вмешательства в систему, либо полностью заменяете прошивку на Mobian или postmarketOS — и это принципиально разные задачи с разными рисками. Первый вариант безопасен и работает практически на любом Android-устройстве, второй требует разблокировки загрузчика и поддерживается ограниченным списком моделей.
В этой статье разберём все рабочие подходы: от простого терминала с пакетами Debian до нативной установки на PinePhone. Вы поймёте, какой метод подходит под вашу задачу, какие ограничения есть у каждого способа и чего ожидать от производительности и стабильности.
Что значит «Debian на телефоне» на практике
Под этой формулировкой скрываются три разных сценария. Первый — контейнерное окружение: Debian работает внутри Android как набор пакетов, используя ядро Android. Второй — chroot/proot с root-доступом, где окружение получает больше прав. Третий — нативная установка, когда телефон загружается напрямую в Linux, а Android полностью отсутствует.
Контейнерный вариант не даёт доступа к железу напрямую: звонки, камера и мобильная сеть остаются на стороне Android. Нативная установка, наоборот, превращает устройство в полноценный Linux-телефон, но поддержка модема, камеры и сна зависит от конкретной модели и состояния драйверов в проекте.
Способ 1: Debian через Termux и proot (без root)
Самый доступный метод — приложение Termux, которое ставится из F-Droid (версия из Google Play давно не обновляется, её использовать не стоит). Внутри Termux доступен инструмент proot-distro, который устанавливает полноценный Debian без root-прав:
pkg install proot-distro
proot-distro install debian
proot-distro login debian
После входа вы получаете привычную систему с apt: можно ставить Python, Node.js, Git, nginx, компилировать программы и запускать серверы. Окружение живёт в отдельном каталоге и не затрагивает Android — удаляется одной командой proot-distro remove debian.
Ограничения тоже есть. Работает всё через эмуляцию системных вызовов, поэтому ввод-вывод медленнее нативного. Нет доступа к systemd (службы запускаются вручную), а графический интерфейс требует отдельной связки с VNC или Termux:X11.
☑️ Проверка перед установкой Debian через Termux
Способ 2: chroot и Linux Deploy (нужен root)
Если на устройстве есть root-доступ (например, через Magisk), окружение Debian можно запустить через chroot — с прямым доступом к ядру Android и лучшей производительностью, чем у proot. Классический инструмент для этого — приложение Linux Deploy: оно создаёт образ, устанавливает туда дистрибутив и настраивает SSH- и VNC-доступ.
Порядок действий в общих чертах такой:
- 📱 Убедитесь, что root работает стабильно и Magisk не конфликтует с обновлениями системы.
- 💾 В Linux Deploy выберите дистрибутив Debian, архитектуру (обычно arm64) и размер образа с запасом.
- 🔑 Включите SSH-сервер в настройках приложения — это основной способ подключения к окружению.
- 🖥️ При необходимости активируйте графическое окружение (LXDE или XFCE) и подключайтесь через VNC-клиент.
⚠️ Внимание: монтирование разделов Android внутрь chroot-окружения (опция в настройках Linux Deploy) даёт Linux-системе доступ к внутренней памяти. Ошибочная команда от root может удалить личные файлы — включайте монтирование только если понимаете, зачем оно нужно.
Способ 3: нативная установка — Mobian и postmarketOS
Полноценный Debian на телефоне — это проект Mobian: Debian, адаптированный под мобильные устройства, с оболочкой Phosh. Близкая альтернатива — postmarketOS, основанный на Alpine Linux, но решающий ту же задачу: заменить Android на настоящий Linux.
Здесь кроется главное ограничение темы: нативная установка поддерживается лишь на небольшом списке устройств, и список поддерживаемых моделей нужно проверять на официальных страницах проектов для конкретного телефона. Наиболее известные поддерживаемые устройства — PinePhone / PinePhone Pro и ряд моделей Xiaomi и OnePlus с разблокируемым загрузчиком и портированным ядром.
Даже на поддерживаемых моделях работоспособность функций различается: звонки и мобильный интернет могут работать, а камера, GPS или глубокий сон — нет. Перед прошивкой изучите страницу вашего устройства в вики проекта, где перечислено, что работает, а что находится в разработке.
| Способ | Root нужен | Риск | Кому подходит |
|---|---|---|---|
| Termux + proot | Нет | Минимальный | Разработчикам, для CLI-инструментов |
| Linux Deploy (chroot) | Да | Средний | Для серверов и GUI поверх Android |
| Mobian | Разблокировка загрузчика | Высокий | Энтузиастам с поддерживаемой моделью |
| postmarketOS | Разблокировка загрузчика | Высокий | Для второй жизни старых смартфонов |
Подготовка и типичные ошибки
Перед любым из методов сделайте резервную копию важных данных. Для нативной установки это обязательный шаг: разблокировка загрузчика на большинстве Android-устройств приводит к полному сбросу данных. Также проверьте заряд батареи и наличие стабильного кабеля, если прошивка идёт через компьютер.
Типичные проблемы и их причины:
- 🐢 Медленная работа окружения — норма для proot; для тяжёлых задач рассмотрите chroot или нативный вариант.
- 💀 Termux убивается системой — отключите для него оптимизацию батареи и фоновые ограничения в настройках Android.
- 🌐 Нет сети внутри chroot — проверьте, что в окружении корректно прописан DNS (например, в
/etc/resolv.conf). - 📵 После прошивки Mobian не работает модем — проверьте статус поддержки модели в вики проекта; возможно, функция ещё не реализована.
⚠️ Внимание: разблокировка загрузчика и установка сторонней прошивки могут аннулировать гарантию, отключить банковские приложения и сервисы с проверкой целостности устройства. Возврат к заводской прошивке возможен не на всех моделях — убедитесь, что для вашего телефона существует официальный образ для отката.
Производительность и реальные сценарии использования
Чего реально ждать от Debian на смартфоне? Контейнерные варианты отлично справляются с ролью карманной среды разработки: редактирование кода, работа с git, запуск скриптов, локальный веб-сервер для тестов. SSH-сервер на телефоне через chroot — рабочий способ превратить старое устройство в домашний мини-сервер.
Нативные прошивки — это скорее платформа для энтузиастов, чем замена Android на каждый день. Звонки и SMS на поддерживаемых моделях обычно работают, но автономность, стабильность камеры и качество сна уступают Android. Если телефон — ваш основной и единственный, экспериментировать с нативной установкой стоит только при наличии запасного устройства.
Можно ли запустить графический интерфейс Debian на Android?
Да. В Termux используется связка Termux:X11 или VNC-сервер с окружением XFCE/LXDE. В Linux Deploy GUI включается в настройках, подключение — через любой VNC-клиент. Скорость работы зависит от устройства: интерфейс пригоден для терминала и лёгких приложений, но не для видео и игр.
Частые вопросы
Получится ли установить Debian на любой Android-смартфон?
Окружение через Termux и proot — да, практически на любой. Нативная установка (Mobian, postmarketOS) — только на модели из списка поддерживаемых устройств проекта. Универсальной инструкции для произвольного телефона не существует.
Нужен ли root для запуска Debian в Termux?
Нет. Связка Termux + proot-distro работает без root-прав и не требует разблокировки загрузчика. Root нужен только для chroot-окружений вроде Linux Deploy.
Будут ли работать звонки и мобильный интернет?
При контейнерных способах (Termux, Linux Deploy) связь остаётся на стороне Android и работает как обычно. При нативной установке работоспособность модема зависит от модели и состояния драйверов — уточняйте в вики проекта для вашего устройства.
Сколько места нужно для Debian-окружения?
Базовая система через proot-distro занимает порядка гигабайта, но под пакеты, кэш и проекты стоит зарезервировать несколько гигабайт свободного места. Для chroot-образа размер задаётся при создании — берите с запасом.
Можно ли вернуть Android после установки Mobian?
Обычно да, если для модели доступен заводской образ прошивки и инструменты для его установки. Перед экспериментами заранее найдите и скачайте официальный образ для отката именно вашей версии устройства.