Команда proot-distro install debian в терминале Termux — самый быстрый способ получить полноценный Debian на Android-смартфоне без root-прав и перепрошивки. Метод работает на большинстве устройств с Android 7 и новее, занимает от одного до нескольких гигабайт памяти и не затрагивает основную систему. При этом важно понимать: это не установка Debian вместо Android, а изолированное окружение внутри него.
Такой подход открывает доступ к привычным Linux-инструментам — пакетному менеджеру apt, компиляторам, серверам, скриптам на Python — прямо на телефоне или планшете. Ниже разберём все рабочие способы, их ограничения и типичные ошибки, с которыми сталкиваются пользователи при первом запуске.
Как вообще работает Linux на Android
Android сам построен на ядре Linux, поэтому запуск пользовательского окружения Debian не требует эмуляции процессора — программы выполняются нативно. Изоляцию обеспечивает технология proot: она эмулирует права суперпользователя и перенаправляет системные вызовы, не требуя реального root-доступа.
Из-за этого есть и ограничения. Окружение в proot не имеет доступа к ядру устройства, поэтому systemd, Docker и монтирование разделов внутри него работать не будут. Сервисы запускаются вручную, а не через systemctl.
Производительность при этом близка к нативной для консольных задач. Заметные потери возникают в основном при файловых операциях и в графических приложениях, где всё упирается в программную отрисовку.
Способы установки Debian на Android
Существует несколько подходов, различающихся по сложности и возможностям. Выбор зависит от того, нужна ли вам графическая среда и готовы ли вы разбираться с ручной настройкой.
- 📱 Termux + proot-distro — самый гибкий и популярный способ, полный контроль над окружением;
- 🖥️ UserLAnd — приложение с графическим интерфейсом, установка в несколько нажатий;
- 🐧 Andronix — готовые скрипты для Termux с преднастроенными десктоп-окружениями;
- 🔧 Linux Deploy — требует root, но даёт chroot-окружение с большими возможностями.
Для большинства задач оптимален первый вариант: Termux активно поддерживается, а proot-distro — официальный инструмент для установки дистрибутивов. UserLAnd проще для новичков, но менее прозрачен в настройке.
| Способ | Root нужен | Сложность | Графика |
|---|---|---|---|
| Termux + proot-distro | Нет | Средняя | Через VNC/X11 |
| UserLAnd | Нет | Низкая | Встроенная (VNC) |
| Andronix | Нет | Низкая | Готовые скрипты |
| Linux Deploy | Да | Высокая | VNC/XSDL |
Установка Debian через Termux и proot-distro
Сначала установите Termux. Важный нюанс: версия в Google Play давно не обновляется и содержит устаревшие репозитории. Актуальную сборку берите с F-Droid или со страницы проекта на GitHub — иначе установка пакетов будет завершаться ошибками.
После установки откройте Termux и обновите пакеты базовой системы:
pkg update && pkg upgrade
pkg install proot-distro
Затем установите сам Debian и войдите в него:
proot-distro install debian
proot-distro login debian
После входа вы окажетесь в полноценной консоли Debian с правами root внутри окружения. Проверьте работу пакетного менеджера командой apt update — если список пакетов загрузился без ошибок, установка прошла успешно.
☑️ Проверка после установки Debian
⚠️ Внимание: если Termux установлен из Google Play, команды pkg update будут выдавать ошибки репозиториев. Удалите такую версию и поставьте актуальную из F-Droid — данные окружения при этом будут потеряны, поэтому делайте это до начала настройки.
Настройка графического окружения
По умолчанию Debian в proot работает только в консоли. Для запуска десктопа потребуется лёгкое окружение — XFCE или LXQt — и способ вывода картинки: VNC-сервер либо приложение Termux:X11.
Общая схема для VNC такова: внутри Debian ставится окружение рабочего стола и сервер tigervnc, запускается сессия командой vncserver, а картинка выводится в любой VNC-клиент на Android по адресу localhost:1. Точный набор пакетов и команды могут отличаться в зависимости от версии — сверяйтесь с документацией выбранного окружения.
Альтернатива — Termux:X11, который даёт более плавную отрисовку, чем VNC, но требует дополнительной настройки переменной DISPLAY. Для первого знакомства проще начать с VNC: схема предсказуемее и легче диагностируется при ошибках.
Типичные ошибки и их решение
Чаще всего новички сталкиваются с тремя проблемами. Первая — «Permission denied» при установке: обычно это следствие устаревшего Termux или попытки писать в системные каталоги Android. Решение — актуальная версия приложения и работа только внутри окружения proot.
Вторая — окружение «умирает» при сворачивании Termux. Android агрессивно выгружает фоновые процессы, поэтому необходимо отключить оптимизацию батареи для Termux в настройках системы и, при необходимости, удерживать сессию через termux-wake-lock.
Третья — не хватает места. Образ Debian с графическим окружением и набором пакетов легко занимает несколько гигабайт. Проверить свободное пространство можно командой df -h в Termux до начала установки.
⚠️ Внимание: не пытайтесь «починить» proot-окружение, получая root на устройстве или меняя права на системные разделы. Это не устранит ограничения proot, но может привести к потере гарантии и неработоспособности смартфона.
Почему внутри proot не работает systemd
systemd требует прямого доступа к ядру, cgroups и возможности быть процессом с PID 1. В proot всё это эмулируется на уровне пользователя, поэтому systemd не может инициализироваться. Сервисы внутри Debian запускают вручную: например, service ssh start или прямым вызовом демона.
Практическое применение и ограничения
На чём такая связка реально полезна? Разработка и отладка скриптов, запуск локальных серверов для тестов, изучение администрирования Linux, работа с git, SSH-клиенты и консольные утилиты. С клавиатурой и мышью по Bluetooth планшет превращается в подобие нетбука.
Ограничения тоже существенные. Нет аппаратного ускорения графики в большинстве конфигураций, нет доступа к USB-устройствам из окружения, Docker и виртуализация недоступны, а длительная нагрузка приводит к нагреву и троттлингу процессора. Для тяжёлых задач Debian на Android заменой ПК не станет — это инструмент для терминала, учебы и лёгких сервисов.
Часто задаваемые вопросы
Нужен ли root для установки Debian на Android?
Нет. Способы через Termux с proot-distro, UserLAnd и Andronix работают без root-прав. Root требуется только для chroot-решений вроде Linux Deploy, которые дают чуть больше возможностей, но и больше рисков.
Можно ли запускать графические программы, например браузер?
Да, через VNC или Termux:X11 с установленным окружением рабочего стола. Однако из-за программной отрисовки интерфейс работает медленнее, чем на ПК, а видео и 3D-приложения — практически непригодны для использования.
Сколько места занимает Debian на телефоне?
Минимальная консольная установка занимает порядка гигабайта, с графическим окружением и пакетами — несколько гигабайт. Перед установкой убедитесь, что на устройстве свободно минимум 3–4 ГБ.
Будет ли работать Docker внутри Debian на Android?
Нет. Docker требует поддержки cgroups и namespaces на уровне ядра и привилегий, которых proot не предоставляет. Для контейнеров потребуется устройство с root и специально настроенным ядром, что выходит за рамки безопасных инструкций.
Удалится ли Debian, если удалить Termux?
Да. Всё окружение хранится в данных приложения Termux, поэтому его удаление или очистка данных приложения полностью уничтожит установленный Debian вместе с файлами. Важные данные заранее копируйте в общее хранилище через команду termux-setup-storage.