Установка Kali Linux на Termux: полное руководство

Ошибка «proot: command not found» или зависание на этапе загрузки rootfs — самые частые причины, по которым попытка установить Kali Linux в Termux заканчивается неудачей ещё на старте. В большинстве таких случаев проблема кроется не в командах, а в пропущенном обновлении пакетов или в установке Termux из неактуального источника, например из Google Play, где версия давно не поддерживается.

Ниже разберём рабочий способ развернуть Kali Linux внутри Android через Termux без root-прав: от подготовки окружения до запуска полноценной консоли и графического интерфейса. Инструкция построена на официальном скрипте kali-nethunter, который поддерживается командой Kali и регулярно обновляется.

Что нужно знать перед установкой

Termux — это эмулятор терминала для Android, который позволяет запускать Linux-окружения через механизм proot без рутирования устройства. Kali Linux в таком режиме работает как изолированная система внутри Android: вы получаете доступ к большинству инструментов, но с ограничениями на низкоуровневые операции.

Ключевой момент — источник установки самого Termux. Версия в Google Play давно не обновляется и содержит устаревшие репозитории, из-за чего установка пакетов часто обрывается ошибками. Актуальную сборку следует брать из F-Droid или со страницы релизов проекта на GitHub.

  • 📱 Свободное место на накопителе — минимум 5–8 ГБ для минимальной сборки, больше для полной;
  • 📶 Стабильный интернет — образ rootfs скачивается целиком при первой установке;
  • 🔋 Заряд батареи выше 50% либо подключённое зарядное устройство;
  • 🚫 Отключённая оптимизация батареи для Termux, чтобы система не «убила» процесс во время загрузки.

⚠️ Внимание: не устанавливайте Termux из Google Play для этой задачи. Устаревшая версия приводит к ошибкам репозиториев вида «403 Forbidden» при обновлении пакетов, и установка Kali сорвётся ещё на подготовительном этапе.

Подготовка Termux: обновление и базовые пакеты

После установки Termux первым делом обновите списки пакетов и сами пакеты. Это критично: скрипт установки Kali зависит от свежих версий wget, proot и tar. Выполните в терминале:

pkg update && pkg upgrade -y

Если во время обновления появится вопрос о замене конфигурационных файлов, безопасный вариант — оставить текущие версии, нажав N или Enter (в зависимости от предложенного варианта по умолчанию). Затем установите необходимые утилиты:

pkg install wget proot tar -y

Также стоит выдать Termux доступ к хранилищу, чтобы потом можно было обмениваться файлами между Android и Kali. Для этого выполните termux-setup-storage и подтвердите разрешение в системном диалоге.

☑️ Подготовка Termux перед установкой Kali

Выполнено: 0 / 4

Установка Kali Linux через официальный скрипт

Самый надёжный способ — использовать официальный установщик kali-nethunter от команды Kali. Скачайте скрипт и запустите его:

wget -O install-nethunter-termux https://offs.ec/2MceZWr

chmod +x install-nethunter-termux

./install-nethunter-termux

Скрипт автоматически определит архитектуру вашего устройства (arm64, armhf и т.д.), скачает соответствующий образ rootfs и распакует его. Процесс загрузки занимает заметное время — размер образа зависит от выбранной редакции и может превышать гигабайт. Не закрывайте Termux и не сворачивайте его надолго: Android может завершить фоновый процесс.

Если загрузка оборвалась, просто запустите скрипт повторно — в большинстве случаев он продолжит с места обрыва или предложит удалить повреждённый файл и начать заново.

📊 С какой проблемой вы столкнулись при установке Kali в Termux?
Ошибки репозиториев при pkg update
Обрыв загрузки образа rootfs
Не запускается графический интерфейс
Всё установилось без проблем

Запуск Kali и первичная настройка

После завершения установки в Termux появляется команда запуска. Войти в окружение Kali можно так:

nethunter

или коротким вариантом nh. Приглашение командной строки сменится на root@kali — это признак того, что вы внутри Kali-окружения. Первым делом внутри Kali обновите систему:

apt update && apt upgrade -y

Обратите внимание: внутри Kali используется пакетный менеджер apt, а не pkg — это два разных окружения со своими репозиториями. Путать их — типичная ошибка новичков.

Установка графического интерфейса (опционально)

Консольной версии достаточно для большинства инструментов, но если нужен рабочий стол, доступен вариант с VNC. Внутри Kali запустите встроенную утилиту настройки:

nethunter kex passwd

nethunter kex &

Первая команда задаёт пароль для VNC-сессии, вторая запускает сервер. После этого подключитесь любым VNC-клиентом для Android (например, NetHunter KeX client) к адресу 127.0.0.1:5901 с заданным паролем. Учтите, что графика через VNC работает медленнее нативной — это ограничение самого метода, а не ошибка установки.

РежимТребованияПодходит для
Консольный (nethunter)Минимум места, быстрый запускБольшинство CLI-инструментов
KeX через VNCДополнительные пакеты, VNC-клиентGUI-приложения, визуальные утилиты
NetHunter (полный)Root, поддерживаемое ядроАтаки на USB/OTG, инъекции Wi-Fi

⚠️ Внимание: без root-прав недоступны функции, требующие прямого доступа к оборудованию — например, режим мониторинга Wi-Fi и HID-атаки. Это аппаратно-системное ограничение Android, а не недостаток Termux. Для таких задач нужна полноценная установка NetHunter с рутом на поддерживаемом устройстве.

Типичные ошибки и их решение

Разберём сбои, которые встречаются чаще всего, и способы их обойти.

  • 🔴 «403 Forbidden» при pkg update — устаревший Termux из Google Play; переустановите из F-Droid;
  • ⏳ Загрузка rootfs зависает — проверьте стабильность сети и отключите VPN, если он активен;
  • 💾 «No space left on device» — очистите место; образ Kali требует несколько гигабайт свободной памяти;
  • 🔑 VNC не подключается — убедитесь, что сервер KeX запущен, и порт в клиенте указан как 5901.

Если скрипт установки завершается ошибкой распаковки, возможная причина — повреждённый архив. Удалите скачанный файл образа из каталога Termux и запустите скрипт заново: он скачает образ повторно.

Как удалить Kali из Termux полностью

В каталоге Termux найдите папку kali-arm64 (или аналогичную по архитектуре) и удалите её командой rm -rf kali-*. Также можно удалить скрипты запуска nethunter из $PREFIX/bin. Перед удалением сохраните нужные файлы из окружения Kali.

Безопасность и легальность

Kali Linux — инструмент для тестирования на проникновение, и его применение законно только в отношении систем, которыми вы владеете или на проверку которых получили явное разрешение. Сканирование чужих сетей и устройств без согласия владельца может нарушать законодательство вашей страны.

⚠️ Внимание: используйте Kali только на собственном оборудовании или в рамках письменного разрешения на тестирование. Ответственность за неправомерное применение инструментов несёт пользователь.

Часто задаваемые вопросы

Нужен ли root для установки Kali в Termux?

Нет. Установка через proot работает без root-прав. Однако часть функций (мониторинг Wi-Fi, HID-атаки) без рута недоступна из-за ограничений Android.

Сколько места занимает Kali в Termux?

Минимальная сборка требует несколько гигабайт свободного места. Полная редакция с расширенным набором инструментов занимает заметно больше — закладывайте запас в 8–10 ГБ.

Почему Termux из Google Play не подходит?

Версия в Google Play давно не обновлялась, и её репозитории возвращают ошибки при установке пакетов. Актуальные сборки публикуются в F-Droid и на GitHub проекта.

Можно ли запускать графические приложения Kali?

Да, через KeX (VNC). Запустите сервер командой nethunter kex и подключитесь VNC-клиентом к 127.0.0.1:5901. Скорость работы будет ниже нативной — это нормально для такого метода.

Что делать, если загрузка образа оборвалась?

Проверьте интернет-соединение и запустите скрипт установки повторно. Если ошибка повторяется — удалите частично скачанный файл образа и начните загрузку заново.