И хотя Android базируется на ядре Linux, мобильная ОС лишена ряда важных функций своей «прародительницы». Благо на смартфоны и планшеты можно установить полноценный дистрибутив. И в этом материале мы расскажем о том, как это сделать.
Зачем устанавливать Linux на Android?
Некоторым пользователям Linux может понадобиться на Android-устройстве для выполнения специфических задач:
- Использование инструментов командной строки (SSH, Git, компиляторы);
- Запуск серверного окружения для веб-разработки или тестирования;
- Полноценная рабочая среда для программирования и работы с текстами;
- Виртуализация систем для тестирования ПО;
- Использование мобильного устройства в качестве сервера.
Источник: Androidauthority / Командная строка на Android
Существуют несколько способов установки, каждый из которых имеет свои преимущества и ограничения.
Установка Linux без root-доступа
Этот метод позволяет запустить Linux в виртуальной среде без необходимости вносить изменения в систему Android. Работает с контейнеризацией и эмуляцией.
- UserLAnd – одно из самых удобных приложений, поддерживающее установку Ubuntu, Debian, Kali и других дистрибутивов. Позволяет работать через SSH или VNC;
- AnLinux – использует Termux и PRoot для запуска дистрибутивов в контейнере. Доступны Ubuntu, Fedora, Arch Linux;
- Termux – терминал для Android, поддерживающий установку различных пакетов, включая Linux-среду без графического интерфейса.
Установка UserLAnd
Приложение UserLAnd позволяет запустить Linux на Android без рут-прав. Оно создаёт виртуальную среду, в которой можно использовать Ubuntu, Debian, Arch Linux и другие дистрибутивы. Работа с системой возможна через терминал (SSH) или графический интерфейс (VNC).
Источник: Google Play / UserLAnd - Linux on Android
Пошаговая установка UserLAnd:
- Откройте Google Play, найдите UserLAnd и установите его;
- Запустите приложение и выберите нужный дистрибутив, например Ubuntu;
- В появившемся окне введите имя пользователя и пароль, которые будут использоваться в системе;
- Выберите способ подключения: SSH для командной строки или VNC для графического интерфейса;
- Дождитесь загрузки и установки необходимых файлов (процесс может занять несколько минут в зависимости от скорости интернета);
- После завершения установки в списке появится ваш установленный дистрибутив;
- Если выбрано SSH, просто нажмите на дистрибутив, и откроется терминал Linux;
- Если выбрано VNC, установите приложение VNC Viewer, создайте новое подключение с адресом localhost:5951 и войдите в графическую среду Linux.
Установка AnLinux
Приложение AnLinux позволяет запустить Linux на Android без рут-прав, используя Termux и технологию PRoot. Оно поддерживает Ubuntu, Debian, Arch Linux, Fedora и другие дистрибутивы, работая через терминал или графический интерфейс (VNC).
Источник: Google Play / AnLinux
Пошаговая установка AnLinux:
- Откройте Google Play, найдите AnLinux и установите его;
- Установите Termux, если он ещё не установлен;
- Запустите AnLinux и выберите нужный дистрибутив, например Ubuntu;
- Перейдите в раздел «Copy», скопируйте предложенную команду установки;
- Откройте Termux, вставьте команду и выполните её, нажав Enter;
- Дождитесь загрузки и установки системы (это может занять несколько минут);
- После завершения установки запустите Linux с помощью команды, предложенной AnLinux;
- Если выбрано SSH, работайте в терминале через Termux;
- Если нужен VNC, установите VNC Viewer, в AnLinux выберите «Desktop Environment», скопируйте команду запуска и выполните её в Termux, затем подключитесь по адресу localhost:5901.
Установка Termux
Termux — это мощный терминал для Android, который позволяет запускать окружение Linux без рут-прав. В нём можно устанавливать пакеты, работать с командной строкой и даже запускать полноценные дистрибутивы, такие как Ubuntu или Debian.
Источник: Google Play / Termux
Пошаговая установка Termux:
- Откройте Google Play, найдите Termux и установите его;
- Запустите Termux и дождитесь загрузки необходимых компонентов;
- Обновите систему командой pkg update && pkg upgrade -y;
- Установите базовые пакеты командой pkg install proot-distro;
- Запустите установку выбранного дистрибутива, например Ubuntu, командой proot-distro install ubuntu;
- После установки запустите систему командой proot-distro login ubuntu;
- Установите дополнительные пакеты с помощью apt install, если требуется;Если нужен графический интерфейс, установите VNC Viewer и настройте рабочее окружение через apt install xfce4 tigervnc-standalone-server;
- Запустите VNC-сервер командой vncserver и подключитесь через VNC Viewer по адресу localhost:5901.
Установка Linux через chroot (root-доступ необходим)
Этот метод позволяет создать полноценное окружение Linux в файловой системе устройства, требуя root-доступ.
- Linux Deploy – одно из самых популярных приложений для chroot-установки, позволяющее развернуть Ubuntu, Kali, Debian и другие дистрибутивы;
- Debian Noroot – вариант для пользователей, которые не хотят получать root-доступ, но нуждаются в базовом Debian-окружении.
Установка Linux Deploy
Linux Deploy — мощное приложение, позволяющее развернуть полноценный Linux-дистрибутив на Android-устройстве. В отличие от других методов, оно требует рут-доступа, но зато обеспечивает лучшую производительность и глубокую интеграцию системы.
Источник: Trashbox / Linux Deploy
Пошаговая установка Linux Deploy :
- Скачайте Linux Deploy и установите его;
- Убедитесь, что на устройстве есть root-доступ, иначе установка не будет работать;
- Запустите Linux Deploy и предоставьте ему рут-права;
- Нажмите кнопку «Параметры» (иконка шестерёнки) и выберите дистрибутив, например Ubuntu;
- Настройте параметры системы — выберите архитектуру, файловую систему и место установки (обычно /data);
- При необходимости укажите окружение рабочего стола (например, XFCE или LXDE, если нужен графический интерфейс);
- Сохраните настройки и нажмите кнопку «Установить», затем дождитесь завершения загрузки и развёртывания системы;
- После установки нажмите «Запустить», чтобы активировать Linux;
- Если используется SSH, подключитесь через терминал или любой SSH-клиент по адресу localhost:22;
- Если настроен VNC, установите VNC Viewer, подключитесь по адресу localhost:5900 и войдите в графическую среду Linux.
Установка Debian Noroot
Debian Noroot — простое решение для запуска Debian на Android без рут-доступа. В отличие от других методов, это не эмуляция и не контейнер, а полноценная среда Debian, работающая поверх Android.
Источник: Google Play / Debian Noroot
Пошаговая установка Debian Noroot:
- Откройте Google Play, найдите Debian Noroot и установите его;
- Запустите приложение и дождитесь загрузки необходимых файлов;
- После завершения загрузки откроется рабочий стол Debian с окружением LXDE;
- При первом запуске система может работать медленно — подождите несколько минут, пока завершится начальная настройка;
- Чтобы использовать терминал, откройте LXTerminal из меню приложений;
- Установите нужные программы с помощью команды apt install;
- Если требуется русская раскладка клавиатуры, настройте её в параметрах LXDE;
- Для выхода просто закройте приложение — при следующем запуске система восстановит предыдущее состояние.
Теперь у вас полноценная Debian-среда, доступная прямо на Android без рут-доступа!
Полная установка Linux вместо Android
Для тех, кто хочет полностью заменить Android на Linux, существуют специальные дистрибутивы, предназначенные для мобильных устройств.
- Ubuntu Touch – версия Ubuntu для мобильных устройств с поддержкой сенсорного управления;
- PostmarketOS – легковесная Linux-система, созданная для долгосрочной поддержки старых смартфонов;
- Kali NetHunter – модифицированная версия Kali Linux для специалистов по безопасности.
Установка Ubuntu Touch
Ubuntu Touch — это полноценная мобильная версия Linux, разработанная проектом UBports. В отличие от контейнерных решений, таких как UserLAnd или Termux, Ubuntu Touch заменяет Android и превращает устройство в полноценный Linux-смартфон с сенсорным интерфейсом.
Источник: Ubuntu Touch / Ubuntu TouchПошаговая установка Ubuntu Touch:
- Откройте сайт devices.ubuntu-touch.io и проверьте, поддерживается ли ваше устройство;
- Если устройство совместимо, скачайте и установите UBports Installer на компьютер (доступен для Windows, macOS и Linux);
- Подключите смартфон к компьютеру через USB-кабель и запустите UBports Installer;
- Выберите модель устройства из списка, если оно не определилось автоматически;
- Выберите версию Ubuntu Touch (обычно рекомендуется последняя стабильная) и нажмите «Install»;
- Следуйте инструкциям на экране: может потребоваться перевести смартфон в режим Fastboot (обычно удержанием кнопок громкости и питания при загрузке);
- Дождитесь завершения установки — система автоматически загрузится на устройстве;
- Пройдите первоначальную настройку, выбрав язык, сеть Wi-Fi и другие параметры;
- Если требуется терминал, откройте приложение Terminal в меню;
- Для установки дополнительных программ используйте OpenStore, официальный магазин приложений Ubuntu Touch.
Установка PostmarketOS
PostmarketOS — это лёгкий и модульный дистрибутив Linux, созданный специально для работы на смартфонах. В отличие от Ubuntu Touch, он не ориентирован только на мобильные устройства, а предоставляет полноценную Linux-среду. postmarketOS позволяет превратить старые или несовместимые с Android смартфоны в рабочие устройства с долгосрочной поддержкой.
Источник: PostmarketOS / PostmarketOS
Пошаговая установка PostmarketOS:
- Откройте сайт postmarketos.org и проверьте, поддерживается ли ваше устройство;
- Если устройство совместимо, скачайте и установите pmbootstrap на компьютер (Linux/macOS/WSL в Windows);
- Откройте терминал и установите pmbootstrap командой pip3 install --user pmbootstrap;
- Инициализируйте процесс установки командой pmbootstrap init, следуйте инструкциям на экране;
- Выберите устройство из списка поддерживаемых или попробуйте вариант Generic для экспериментов;
- Выберите графическое окружение (например, Plasma Mobile, Phosh, XFCE или оставьте только консольный режим);
- Соберите систему командой pmbootstrap install;
- Подключите смартфон к ПК в режиме Fastboot или Recovery, в зависимости от модели;
- Прошивку можно установить напрямую (pmbootstrap flasher flash_rootfs) или создать образ для загрузки с SD-карты;
- После завершения установки загрузите устройство в postmarketOS и выполните первоначальную настройку;
- Если требуется терминал, войдите в систему и используйте apk add для установки пакетов.
Установка Kali NetHunter
Kali NetHunter — это мобильная версия дистрибутива Kali Linux, предназначенная для тестирования безопасности и этичного хакинга. Она предлагает мощные инструменты для пентестинга и анализа сетей, работая на Android-устройствах. В отличие от контейнерных решений, таких как Termux или UserLAnd, NetHunter предоставляет глубокий доступ к системе, но требует рут-прав.
Источник: Kali NetHunter / Kali NetHunter
Пошаговая установка Kali NetHunter:
- Откройте сайт nethunter.com и скачайте версию, подходящую для вашего устройства;
- Если у вас нет рут-прав, выберите NetHunter Rootless (ограниченная функциональность), если есть — NetHunter Lite или NetHunter Full;
- Убедитесь, что на устройстве установлен Magisk (если выбираете полную версию);
- Установите Termux из Google Play и обновите систему командой pkg update && pkg upgrade -y;
- Загрузите установочный скрипт NetHunter командой wget -O install-nethunter.sh https://offs.ec/2MceZWr;
- Запустите установку командой bash install-nethunter.sh и следуйте инструкциям на экране;
- После установки запустите Kali NetHunter командой nethunter (или nethunter kex для графического интерфейса);
- Если требуется VNC, установите VNC Viewer, запустите сервер в NetHunter (nethunter kex start) и подключитесь по localhost:5901;
- Для работы с Wi-Fi-адаптерами и USB-устройствами настройте chroot-окружение через NetHunter App Store;
- Запустите терминал Kali Linux и используйте инструменты (airmon-ng, nmap, metasploit, hydra и другие).
Заглавное фото: Deft
Похожие статьи:
0 комментариев