Команда pkg install root-repo в Termux подключает дополнительный репозиторий с пакетами, требующими root-доступа, — без него утилиты вроде tsu, aircrack-ng или tcpdump просто не находятся в стандартном поиске пакетного менеджера. Если при попытке установить такой пакет Termux отвечает «Unable to locate package», почти наверняка причина именно в отсутствии подключённого root-репозитория.
Важно понимать: сама команда не даёт root-права и не «рутирует» устройство. Она лишь добавляет источник, из которого можно ставить инструменты, рассчитанные на работу с правами суперпользователя. Чтобы этими инструментами реально пользоваться, на устройстве уже должен быть получен root-доступ, например через Magisk.
Что такое root-repo и зачем он нужен
Termux — эмулятор терминала для Android с собственной экосистемой пакетов. Основной репозиторий содержит программы, которые работают в рамках обычных пользовательских разрешений Android. Однако часть инструментов — сетевые сканеры, утилиты для работы с системными разделами, менеджеры прав суперпользователя — требуют доступа к защищённым функциям ядра.
Такие пакеты вынесены в отдельный репозиторий root-repo. Это сделано осознанно: на устройстве без root они бесполезны, а их присутствие в основном списке только путало бы пользователей. Подключение репозитория не меняет ничего в системе — изменения касаются только конфигурации пакетного менеджера внутри Termux.
Типичные пакеты из root-repo:
- 🔑 tsu — обёртка для запуска команд с правами root внутри Termux;
- 📡 aircrack-ng — набор инструментов для аудита беспроводных сетей;
- 🛠 tcpdump — анализатор сетевого трафика;
- ⚙️ android-tools — утилиты adb и fastboot для работы с другими устройствами.
Пошаговая установка root-repo
Перед началом убедитесь, что Termux установлен из актуального источника — версия из Google Play давно не обновляется и использует устаревшие репозитории, из-за чего установка пакетов часто завершается ошибками. Актуальные сборки распространяются через F-Droid и GitHub проекта.
☑️ Подготовка перед установкой root-repo
Сама установка выполняется одной командой. Откройте Termux и введите:
pkg update && pkg install root-repo
Первая часть обновляет списки пакетов, вторая — ставит пакет root-repo, который добавляет конфигурацию нового источника в систему. После завершения репозиторий активируется автоматически, перезапускать Termux не обязательно, но это не помешает.
Проверить результат можно командой apt search tsu — если пакет нашёлся, репозиторий подключён корректно. До подключения root-repo этот же поиск вернёт пустой результат.
Проверка root-доступа на устройстве
Подключённый репозиторий без реального root — половина дела. Проверить наличие прав суперпользователя можно несколькими способами. Самый прямой — установить tsu и попробовать перейти в root-шелл:
pkg install tsu
su
Если на устройстве стоит Magisk, при первом запуске su появится системный запрос на предоставление прав — его нужно подтвердить. После этого приглашение командной строки сменится с $ на #, что означает работу от имени суперпользователя.
⚠️ Внимание: если запрос на root-доступ не появляется, а команда su возвращает «permission denied», root на устройстве отсутствует или Termux не получил разрешение в менеджере прав. Проверьте настройки Magisk — там должен быть разрешён доступ для Termux.
Типичные ошибки и их решение
Не всегда установка проходит гладко. Разберём самые частые проблемы, с которыми сталкиваются пользователи при выполнении pkg install root-repo.
| Ошибка | Вероятная причина | Решение |
|---|---|---|
| Unable to locate package root-repo | Устаревшие списки пакетов | Выполнить pkg update и повторить |
| Ошибка при загрузке (404, недоступность зеркала) | Нерабочее зеркало репозитория | Сменить зеркало через termux-change-repo |
| Certificate verification failed | Неверная дата/время на устройстве | Включить автоматическое время в настройках Android |
| Пакеты ставятся, но не работают | Нет root-доступа | Проверить Magisk и выдать права Termux |
Отдельно стоит ситуация со старой версией Termux из Google Play: её репозитории отключены, и никакие команды pkg там больше не работают корректно. Единственный выход — удалить эту сборку и поставить актуальную из F-Droid, предварительно сохранив нужные данные из домашней директории.
Как сменить зеркало репозитория
Выполните команду termux-change-repo — откроется интерактивное меню. Пробелом отметьте нужные репозитории (Main и Root), затем выберите зеркало, географически ближайшее к вам. После подтверждения списки пакетов обновятся автоматически.
Что установить после подключения репозитория
Когда root-repo активен, открывается доступ к инструментам, недоступным ранее. Вам стоит начать с базового набора:
- 🚀 tsu — позволяет запускать отдельные команды или целую сессию от root;
- 🔍 nmap — сканер сети (часть функций требует root);
- 📶 iw и wireless-tools — диагностика Wi-Fi-интерфейсов;
- 💾 android-tools — adb и fastboot прямо на смартфоне.
Установка выполняется стандартно, например: pkg install tsu android-tools. Помните, что запуск этих утилит без прав суперпользователя либо невозможен, либо сильно ограничен по функциональности.
⚠️ Внимание: root-инструменты способны изменять системные файлы и сетевые настройки. Запускайте команды от root только тогда, когда понимаете их назначение, — ошибочное действие может нарушить работу Android вплоть до необходимости перепрошивки.
Ограничения и меры предосторожности
Работа с root-пакетами в Termux имеет естественные границы. Во-первых, не все инструменты из репозитория совместимы с каждым устройством: поддержка зависит от ядра, чипсета и версии Android. Например, режим мониторинга Wi-Fi для aircrack-ng доступен далеко не на всех адаптерах — это аппаратное ограничение, а не ошибка установки.
Во-вторых, наличие root само по себе снижает уровень защиты устройства: любое приложение с выданными правами получает полный контроль над системой. Выдавайте доступ только доверенным программам и не оставляйте root-сессию запущенной без необходимости.
В-третьих, часть банковских и платёжных приложений отказывается работать на рутированных устройствах. Это не относится напрямую к Termux, но стоит учитывать до принятия решения о получении root.
Часто задаваемые вопросы
Даёт ли команда pkg install root-repo root-права на телефоне?
Нет. Команда только добавляет репозиторий с пакетами, требующими root. Сам root-доступ получается отдельно — как правило, через Magisk с разблокированным загрузчиком.
Почему pkg выдаёт «Unable to locate package root-repo»?
Чаще всего списки пакетов устарели — выполните pkg update и повторите. Если не помогло, смените зеркало через termux-change-repo или проверьте, не используется ли устаревшая версия Termux из Google Play.
Можно ли удалить root-repo после подключения?
Да, достаточно выполнить pkg uninstall root-repo. Репозиторий отключится, а уже установленные из него пакеты останутся, но перестанут получать обновления.
Работают ли пакеты из root-repo без root?
Установить их можно, но запускаться корректно они не будут: утилиты обращаются к функциям ядра, закрытым для обычных приложений. Без root-доступа смысла в root-repo нет.
Чем tsu отличается от обычного su?
tsu — адаптированная для Termux обёртка: она корректно настраивает переменные окружения и пути Termux при переходе в root-шелл, тогда как стандартный su может оставить окружение в неподходящем для Termux состоянии.