Как пользоваться Termux на Android: подробная инструкция

После установки Termux из F-Droid первое, что нужно сделать, — обновить пакетную базу командой pkg update, иначе при попытке установить любой инструмент терминал вернёт ошибку о недоступности пакета. Именно с этой проблемой сталкивается большинство новичков, и она решается одной строкой. В этой статье разберём, как пользоваться Termux на Android: от установки и базовых команд до настройки хранилища и решения типичных ошибок.

Termux — это эмулятор терминала, который превращает смартфон в полноценную Linux-среду без root-доступа. В нём можно запускать Python, Node.js, Git, SSH-клиенты и серверы, работать с текстовыми редакторами nano и vim, автоматизировать задачи скриптами. Всё это работает в изолированной среде приложения и не требует вмешательства в систему.

Где скачать Termux и почему версия из Play Market устарела

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

Порядок действий простой: установите F-Droid с официального сайта проекта, найдите в нём Termux и нажмите «Установить». Если на устройстве уже стоит старая версия из Play Market, её необходимо удалить перед установкой новой — подписи пакетов различаются, и обновление «поверх» невозможно.

⚠️ Внимание: удаление старой версии Termux безвозвратно стирает все данные внутри терминала, включая установленные пакеты и файлы в домашней директории. Перед переустановкой скопируйте нужные файлы в общее хранилище.

Первый запуск и обновление пакетов

При первом запуске Termux несколько секунд распаковывает базовое окружение — не закрывайте приложение в этот момент. После появления приглашения командной строки $ сразу обновите список пакетов и сами пакеты:

pkg update && pkg upgrade

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

Дальше стоит проверить, что всё работает. Введите whoami — терминал покажет имя внутреннего пользователя, а команда pwd выведет текущую директорию. Это подтверждает, что окружение развёрнуто корректно.

Базовые команды для работы в Termux

Управление пакетами — основа работы с Termux. Все программы устанавливаются из репозиториев командой pkg install. Вот минимальный набор команд, которого хватит на первое время:

  • 📦 pkg install python — установка интерпретатора Python;
  • 🔍 pkg search git — поиск пакета по названию;
  • 🗑️ pkg uninstall nano — удаление пакета;
  • 📂 ls и cd имя_папки — просмотр и переход по каталогам;
  • 📄 cat файл.txt — вывод содержимого файла на экран.

Автодополнение по клавише Tab работает и здесь: начните вводить имя команды или файла и нажмите Tab — терминал завершит ввод. Это заметно ускоряет работу на сенсорной клавиатуре.

Для редактирования файлов новичкам удобнее nano: установите его командой pkg install nano, откройте файл через nano имя_файла, а для выхода с сохранением нажмите Ctrl+O, Enter, затем Ctrl+X. Клавиша Ctrl в Termux эмулируется кнопкой уменьшения громкости — зажмите её и нужную букву.

📊 Для каких задач вы используете Termux?
Изучение Linux и программирования
Запуск скриптов и автоматизация
SSH-доступ к серверам
Просто экспериментирую

Доступ к файлам телефона из терминала

По умолчанию Termux видит только свою внутреннюю директорию. Чтобы работать с файлами в общем хранилище — «Загрузках», фото, документах — выполните команду:

termux-setup-storage

Система запросит разрешение на доступ к файлам — подтвердите его. После этого в домашней папке появится каталог ~/storage со ссылками на основные разделы памяти устройства: downloads, dcim, shared и другие.

Теперь можно, например, скопировать файл из загрузок в рабочую папку командой cp ~/storage/downloads/file.txt ~/ или отредактировать документ прямо на месте. Учтите, что операции с общим хранилищем выполняются медленнее, чем с внутренней директорией Termux, — это особенность механизма доступа Android, а не ошибка.

☑️ Настройка Termux после установки

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

Установка программ и полезных инструментов

Репозитории Termux содержат сотни пакетов: языки программирования, сетевые утилиты, архиваторы, медиаинструменты. Ниже — краткая сводка популярных инструментов и команд их установки.

ИнструментКоманда установкиНазначение
Pythonpkg install pythonСкрипты и программы
Gitpkg install gitРабота с репозиториями
OpenSSHpkg install opensshSSH-клиент и сервер
curlpkg install curlЗагрузка файлов и запросы
ffmpegpkg install ffmpegОбработка аудио и видео

Для Python-библиотек используется pip, который ставится вместе с интерпретатором. Некоторые библиотеки с компилируемыми модулями могут потребовать дополнительных пакетов для сборки — если установка через pip завершается ошибкой, проверьте в тексте ошибки, какого компонента не хватает, и установите его через pkg.

Как запустить SSH-сервер на телефоне

Установите openssh, задайте пароль командой passwd, затем запустите сервер командой sshd. По умолчанию он слушает порт 8022. Узнать IP-адрес устройства можно командой ifconfig или в настройках Wi-Fi. Подключение с компьютера: ssh -p 8022 ip_телефона.

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

Чаще всего пользователи сталкиваются с несколькими повторяющимися проблемами. Разберём основные:

  • «Unable to locate package» — пакетная база устарела или вы используете старую версию приложения; выполните pkg update или переустановите Termux из F-Droid;
  • «Permission denied» — попытка записи в системные каталоги Android; Termux без root имеет доступ только к своей директории и общему хранилищу;
  • Процессы завершаются в фоне — Android выгружает приложение для экономии энергии; отключите оптимизацию батареи для Termux в настройках системы;
  • Ошибки репозитория при обновлении — смените зеркало командой termux-change-repo и выберите другой сервер из списка.
⚠️ Внимание: на Android 12 и новее система может принудительно завершать фоновые процессы Termux с уведомлением о превышении лимита «phantom process». Это ограничение ОС, а не сбой приложения. Способы обхода зависят от версии Android и прошивки — сверяйтесь с актуальной документацией проекта Termux для вашей версии системы.

Если команда ведёт себя неожиданно, начните с чтения текста ошибки — в большинстве случаев в нём прямо указано, чего не хватает. Дополнительно помогает встроенная справка: почти любая утилита отвечает на флаг --help.

Безопасность и ограничения Termux

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

⚠️ Внимание: инструкции в интернете нередко предлагают вставить длинную команду с curl и bash «для взлома» или «ускорения» чего-либо. Такие скрипты — частый способ распространения вредоносного кода. Выполняйте только те команды, смысл которых понимаете.

Помните и о технических рамках: Termux не даёт root-доступа, не позволяет напрямую управлять железом и работает в песочнице приложения. Для задач вроде изменения системных файлов Android он не предназначен — попытки обойти это ограничение сторонними средствами могут нарушить работу устройства.

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

Нужен ли root для работы Termux?

Нет. Termux полностью функционирует без root-прав: все пакеты, скрипты и сетевые инструменты работают внутри изолированной среды приложения. Root потребуется только для операций с системными файлами Android, которые выходят за рамки обычного использования терминала.

Почему Termux из Play Market выдаёт ошибки при установке пакетов?

Версия в Google Play давно не обновляется, и её репозитории отключены. Удалите её и установите актуальную сборку из F-Droid или с официальной страницы проекта на GitHub — после этого команда pkg update будет работать корректно.

Как вставить текст из буфера обмена в терминал?

Сделайте долгое нажатие на экран терминала и выберите «Paste» в появившемся меню. Дополнительные клавиши (Esc, Tab, стрелки) доступны на специальной панели над клавиатурой — её можно раскрыть свайпом или кнопкой громкости в сочетании с Q.

Termux закрывается при сворачивании — что делать?

Откройте настройки Android, найдите Termux в списке приложений и отключите для него оптимизацию батареи (путь зависит от оболочки производителя). Также в уведомлении Termux есть кнопка для пробуждения (wakelock) — она удерживает процесс активным во время длительных задач.

Можно ли запускать графические программы в Termux?

Базовый Termux работает только в текстовом режиме. Запуск графического окружения возможен через дополнительные компоненты (например, VNC-сервер и соответствующие пакеты), но это отдельная тема со своими ограничениями по производительности. Для большинства задач — скриптов, SSH, разработки — достаточно консольного режима.