Команда pkg install root-repo в Termux: установка репозитория root-пакетов

Команда 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

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

Сама установка выполняется одной командой. Откройте 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.
📊 Для чего вы подключаете root-repo в Termux?
Установка tsu и работа с root-шеллом
Сетевые инструменты (tcpdump, aircrack-ng)
adb и fastboot через android-tools
Просто изучаю возможности 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 состоянии.