Команда pkg install в Termux завершается ошибкой «Unable to locate package» при попытке поставить инструменты Kali напрямую — такое поведение ожидаемо, потому что Kali Linux в Termux устанавливается не из стандартного репозитория, а через отдельный скрипт развёртывания. Полноценный дистрибутив запускается внутри Android как chroot-окружение, и порядок действий заметно отличается от обычной установки пакетов.
В этой статье разберём, как установить Kali Linux в Termux без root-прав, какие команды использовать, чем отличается минимальная сборка от полной, и как решить типичные ошибки — от проблем с репозиториями до зависаний при распаковке образа. Инструкция актуальна для актуальных версий Termux из F-Droid.
Что нужно знать перед установкой
Termux — это эмулятор терминала для Android с собственным пакетным менеджером. Он позволяет запускать Linux-окружения прямо на смартфоне, не требуя root-доступа. Однако есть важный нюанс: версия Termux из Google Play давно не обновляется и содержит устаревшие репозитории. Загружать приложение следует из F-Droid или с официального репозитория проекта на GitHub.
По объёму памяти требования зависят от выбранной сборки. Минимальная (core) занимает порядка нескольких сотен мегабайт, полная — несколько гигабайт. Перед началом убедитесь, что на устройстве свободно не менее 5–8 ГБ, а процессор поддерживает 64-битную архитектуру ARM64.
⚠️ Внимание: использование инструментов Kali Linux для анализа чужих сетей и устройств без разрешения владельца может нарушать законодательство. Применяйте их только на собственном оборудовании и в учебных целях.
Подготовка Termux к установке
Сначала обновите пакеты самого Termux, чтобы избежать конфликтов зависимостей. Откройте приложение и выполните:
pkg update && pkg upgrade -y
Если при обновлении появляются ошибки с зеркалами, смените репозиторий командой termux-change-repo и выберите другое зеркало из списка. После этого установите пакет wget, который понадобится для загрузки скрипта:
pkg install wget -y
Также полезно сразу разрешить Termux доступ к хранилищу командой termux-setup-storage — это пригодится, если вы планируете обмениваться файлами между Kali и Android.
Пошаговая установка Kali Linux в Termux
Установка выполняется через официальный скрипт NetHunter-Installer от команды Kali. Последовательность такая:
wget -O install-nethunter-termux https://offs.ec/2MceZWr
chmod +x install-nethunter-termux
./install-nethunter-termux
Скрипт предложит выбрать редакцию: full (полная, с графическим окружением), minimal (минимальная) или nano (самая лёгкая). Для большинства задач в консоли достаточно minimal — она быстрее скачивается и занимает меньше места.
☑️ Проверка перед запуском установщика
После выбора редакции начнётся загрузка и распаковка образа. Процесс может занять заметное время — не закрывайте Termux и не блокируйте экран. Если распаковка прервалась, удалите частично скачанные файлы и запустите скрипт заново.
⚠️ Внимание: во время установки Android может «убить» процесс Termux из-за ограничений фоновых процессов. Разблокируйте для Termux режим без ограничений батареи в настройках системы, а на некоторых прошивках потребуется выполнить adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647" с ПК — это известная особенность Android 12 и новее.
Первый запуск и базовая настройка
Запуск установленной системы выполняется одной командой:
nethunter
Или короткий вариант — nh. После входа вы окажетесь в командной строке Kali под пользователем kali. Для входа с правами root используйте nethunter -r.
Первым делом внутри Kali обновите пакетную базу:
sudo apt update && sudo apt upgrade -y
Дальше можно ставить нужные инструменты через apt install — например, nmap, metasploit-framework или aircrack-ng. Учтите, что часть инструментов, работающих с беспроводными адаптерами в режиме мониторинга, требует внешнего USB-адаптера и root-прав на устройстве — встроенный Wi-Fi-чип смартфона обычно такой режим не поддерживает.
Сравнение редакций Kali для Termux
Выбор редакции влияет на скорость установки, занимаемое место и доступный функционал. Ориентировочные отличия:
| Редакция | Размер | Графический интерфейс | Набор инструментов |
|---|---|---|---|
| Full | Несколько ГБ | Есть (через VNC/KeX) | Полный набор Kali |
| Minimal | Около 1 ГБ | Нет | Базовые утилиты, остальное через apt |
| Nano | Минимальный | Нет | Только ядро системы и менеджер пакетов |
Если цель — изучить консольные инструменты, minimal-редакция полностью покрывает задачи обучения, а недостающие пакеты ставятся по мере необходимости. Полная сборка оправдана, когда нужен десктоп через KeX (VNC-клиент).
Запуск графического интерфейса через KeX
Для full-редакции доступен запуск рабочего стола. Внутри Kali выполните:
kex
При первом запуске система попросит задать пароль для VNC-сессии. Затем установите на Android приложение NetHunter KeX (или любой VNC-клиент) и подключитесь к локальному адресу с указанным портом, который покажет команда.
- 🖥️
kex— запуск VNC-сервера с графической сессией - 🛑
kex stop— остановка сессии - 🔑
kex passwd— смена пароля подключения - 📱 Разрешение экрана подбирается под устройство автоматически, но его можно задать вручную
Почему графика тормозит на слабом устройстве
VNC передаёт изображение по локальному соединению, и нагрузка ложится на процессор. На устройствах со слабым чипом и малым объёмом ОЗУ десктоп будет работать медленно. В таком случае используйте консольный режим — большинство инструментов Kali изначально консольные.
Типичные ошибки и их решение
Разберём проблемы, с которыми чаще всего сталкиваются при установке Kali в Termux:
- ❌ «Permission denied» при запуске скрипта — не выполнен
chmod +xдля файла установщика - 📦 Ошибки скачивания образа — нестабильное соединение; повторите запуск скрипта, он умеет продолжать прерванную загрузку
- 💾 «No space left on device» — недостаточно свободной памяти; очистите место или выберите более лёгкую редакцию
- 🔒 apt не находит пакеты внутри Kali — выполните
sudo apt update, при ошибках репозитория проверьте файл/etc/apt/sources.list - ⚡ Termux закрывается во время установки — система завершает фоновый процесс; отключите оптимизацию батареи для Termux
Если окружение повреждено и проще начать заново, удалите Kali командой nh uninstall (или через повторный запуск установщика с опцией удаления), а затем выполните чистую установку.
Ограничения Kali в Termux
Важно понимать границы такого решения. Kali в Termux — это не полноценная виртуальная машина: система использует ядро Android, поэтому низкоуровневый доступ к железу ограничен. Смена MAC-адреса, режим мониторинга встроенного Wi-Fi и работа с некоторыми сетевыми интерфейсами недоступны без root.
Производительность также зависит от устройства. Инструменты вроде hashcat на мобильном процессоре работают значительно медленнее, чем на ПК с видеокартой. Для учебных задач, анализа сетей собственной инфраструктуры и изучения инструментов возможностей Termux-окружения вполне достаточно.
Часто задаваемые вопросы
Нужен ли root для установки Kali Linux в Termux?
Нет, базовая установка и работа большинства консольных инструментов не требуют root-прав. Root понадобится только для функций, требующих прямого доступа к оборудованию, например для режима мониторинга Wi-Fi.
Почему Termux из Google Play не подходит?
Версия в Google Play долго не обновлялась, и её репозитории устарели — установка пакетов завершается ошибками. Загружайте Termux из F-Droid или официального репозитория проекта.
Сколько места занимает Kali в Termux?
Зависит от редакции: nano — минимальный объём, minimal — порядка гигабайта, full — несколько гигабайт. Рекомендуется иметь запас свободной памяти с учётом будущих пакетов.
Можно ли запустить графический интерфейс Kali на телефоне?
Да, в full-редакции доступен KeX — VNC-сервер, к которому подключаются через приложение NetHunter KeX или любой VNC-клиент. На слабых устройствах интерфейс может работать медленно.
Что делать, если установка прервалась на распаковке?
Проверьте свободное место и стабильность соединения, затем запустите скрипт повторно — он продолжит загрузку с места обрыва. Если ошибка повторяется, удалите частично загруженные файлы и начните заново.