После первой установки Termux многие пользователи сталкиваются с тем, что терминал запускается, но привычных инструментов в нём нет: ни текстового редактора, ни загрузчика файлов, ни даже команды python. Причина проста — Termux поставляется с минимальным набором пакетов, и всё необходимое устанавливается отдельно через встроенный пакетный менеджер pkg или классический apt.
В этом материале разберём, какие утилиты стоит поставить в первую очередь, как организовать рабочее окружение и каких ошибок избегать при настройке. Все команды проверяемы и относятся к стандартному репозиторию Termux, поэтому подходят для актуальных версий приложения из F-Droid.
Почему важно правильно выбрать источник установки
Прежде чем ставить утилиты, убедитесь, что сам Termux загружен из актуального источника. Сборка в Google Play давно не обновлялась, и её репозитории могут не работать. Рекомендуемый вариант — установка через F-Droid или скачивание APK с официальной страницы проекта на GitHub.
⚠️ Внимание: если у вас стоит устаревшая версия из Google Play, команды обновления пакетов могут завершаться ошибками репозитория. Удалите старую сборку и поставьте версию из F-Droid, предварительно сохранив нужные файлы из домашней директории.
После установки первым делом обновите списки пакетов и сами пакеты:
pkg update && pkg upgrade
Эта команда синхронизирует индексы репозиториев и подтянет свежие версии уже установленных компонентов. Без неё часть утилит может не найтись или установиться в старой редакции.
Базовые утилиты для повседневной работы
Минимальный рабочий набор обычно включает текстовый редактор, инструменты загрузки и утилиты для работы с архивами. Вот что ставится чаще всего:
- 📦 nano или vim — текстовые редакторы для правки конфигов и скриптов;
- 🌐 curl и wget — загрузка файлов и обращение к веб-ресурсам;
- 🗜️ tar, unzip, zip — распаковка и создание архивов;
- 🔍 grep, sed, awk — поиск и обработка текста;
- 🌳 tree — наглядный вывод структуры каталогов.
Одна команда ставит сразу несколько пакетов, перечисленных через пробел:
pkg install nano curl wget tar tree
Если не уверены, есть ли нужная утилита в репозитории, воспользуйтесь поиском: pkg search имя. Команда покажет все совпадения с краткими описаниями.
Языки программирования и среды разработки
Одна из главных причин ставить Termux — возможность писать и запускать код прямо на смартфоне. Python устанавливается одной командой pkg install python, после чего доступны интерпретатор и менеджер пакетов pip. Аналогично ставятся Node.js, Ruby, Perl и компиляторы clang для C/C++.
Для контроля версий понадобится git — он позволяет клонировать репозитории и работать с собственными проектами. Связка git + python + nano покрывает большинство сценариев обучения и скриптинга.
Некоторые Python-библиотеки требуют компиляции при установке через pip. Если сборка падает с ошибкой, проверьте, установлены ли пакеты clang и make — они предоставляют необходимую цепочку инструментов.
Сетевые и системные утилиты
Для диагностики сети и удалённой работы в Termux доступен привычный арсенал Linux:
| Утилита | Назначение | Команда установки |
|---|---|---|
| openssh | SSH-клиент и сервер | pkg install openssh |
| nmap | Сканирование сети и портов | pkg install nmap |
| dnsutils | Запросы DNS (dig, nslookup) | pkg install dnsutils |
| htop | Мониторинг процессов и памяти | pkg install htop |
| tmux | Мультиплексор терминала | pkg install tmux |
tmux особенно полезен на смартфоне: он сохраняет сессию при сворачивании приложения и позволяет разделить экран на несколько панелей. Запустите его командой tmux, а при разрыве соединения вернитесь через tmux attach.
⚠️ Внимание: сканирование чужих сетей утилитами вроде nmap без разрешения владельца может нарушать законодательство. Применяйте сетевые инструменты только к собственным устройствам и сетям.
Доступ к файлам смартфона
По умолчанию Termux работает в изолированной среде и не видит общую память устройства. Чтобы открыть доступ к загрузкам, фото и документам, выполните:
termux-setup-storage
Система запросит разрешение на доступ к хранилищу — подтвердите его. После этого в домашней директории появится каталог ~/storage со ссылками на стандартные папки: downloads, dcim, shared и другие.
☑️ Первичная настройка Termux
Учтите, что операции с файлами в общей памяти выполняются медленнее, чем во внутреннем окружении Termux. Для скриптов и проектов лучше работать в домашней директории, а в ~/storage копировать только готовые результаты.
Удобные мелочи: автодополнение и внешний вид
Комфорт в терминале складывается из деталей. Пакет termux-api связывает консоль с функциями Android: через него доступны уведомления, буфер обмена, вибрация и другие возможности (потребуется также приложение Termux:API из того же источника).
Для удобной работы с историей команд и подсветкой можно настроить альтернативную оболочку, например fish или zsh. Они ставятся из стандартного репозитория, но требуют ручной настройки конфигурации — перед сменой оболочки сохраните копию своих настроек, чтобы при проблемах вернуться к bash.
Как вернуться к оболочке по умолчанию
Если после смены shell терминал работает некорректно, откройте файл ~/.bashrc или удалите строку запуска новой оболочки из конфигурационного файла. В крайнем случае очистите данные приложения Termux в настройках Android — все пакеты и файлы будут удалены, поэтому предварительно скопируйте важное в ~/storage.
Типичные ошибки и их решения
Самая частая жалоба — «команда не найдена» после установки пакета. Обычно помогает перезапуск терминала или проверка, что пакет действительно установился: pkg list-installed | grep имя. Если пакета нет в списке, повторите установку и внимательно прочитайте вывод ошибок.
Вторая типичная ситуация — нехватка места. Termux со всеми пакетами может занять заметный объём, поэтому периодически чистите кэш загруженных архивов командой apt clean и удаляйте неиспользуемые пакеты через pkg uninstall.
Если репозиторий перестал отвечать, смените зеркало через интерактивную утилиту termux-change-repo — она предложит список доступных серверов и переключит источник пакетов.
Часто задаваемые вопросы
Можно ли устанавливать обычные Linux-программы в Termux?
Только те, что адаптированы под репозиторий Termux или собираются из исходников. Готовые пакеты для десктопных дистрибутивов (deb-файлы Ubuntu или Debian) напрямую не подойдут из-за другой структуры окружения.
Нужен ли root-доступ для работы утилит?
Нет, подавляющее большинство утилит работает без root. Права суперпользователя требуются лишь для отдельных сценариев вроде доступа к системным разделам, и для этого устройство должно быть уже рутировано.
Почему pip не устанавливает некоторые библиотеки Python?
Возможная причина — библиотека требует компиляции нативных модулей. Установите пакеты clang, make и заголовочные файлы соответствующих зависимостей, затем повторите попытку. Часть популярных библиотек доступна и как готовые пакеты Termux.
Как перенести настройки Termux на другой смартфон?
Скопируйте содержимое домашней директории и список установленных пакетов (pkg list-installed) в файл. На новом устройстве установите те же пакеты и восстановите файлы конфигурации.
Termux закрывается при сворачивании — что делать?
Проверьте настройки энергосбережения Android: система может выгружать фоновые процессы. Добавьте Termux в исключения оптимизации батареи и используйте tmux, чтобы сессии сохранялись.