Как пользоваться Termux: полное руководство для начинающих

После установки Termux из F-Droid или GitHub первое, что нужно сделать, — обновить пакеты командой pkg update && pkg upgrade, иначе устаревшие репозитории будут выдавать ошибки при установке программ. Именно с этого шага начинается полноценная работа с терминалом на Android, и пропуск обновления — самая частая причина проблем у новичков.

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

В этом руководстве разберём установку, базовые команды, работу с файлами, настройку доступа к памяти устройства и типичные ошибки. Материал рассчитан на тех, кто открывает терминал впервые, но будет полезен и тем, кто хочет использовать Termux глубже.

Установка Termux: откуда скачивать и почему это важно

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

Порядок действий простой:

  • 📥 Скачайте APK с официальной страницы проекта на GitHub или установите клиент F-Droid и найдите Termux в нём.
  • ⚙️ Разрешите установку приложений из неизвестных источников, если система запросит это.
  • 🚀 Запустите Termux и дождитесь завершения первичной настройки окружения — при первом старте приложение распаковывает базовую систему.
  • 🔄 Сразу выполните обновление пакетов (команда приведена ниже).
pkg update && pkg upgrade

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

⚠️ Внимание: не устанавливайте Termux одновременно из разных источников (например, версию из Google Play поверх версии с GitHub). Они подписаны разными ключами, и Android откажется обновлять приложение, а при переустановке вы потеряете все данные окружения.
📊 Откуда вы установили или планируете установить Termux?
F-Droid
GitHub (APK)
Google Play
Ещё не устанавливал

Первые команды: навигация и базовые операции

Работа в Termux строится на классических командах Linux. Если вы раньше не пользовались терминалом, начните с небольшого набора — он покрывает большинство повседневных задач.

КомандаНазначение
pwdПоказать текущую директорию
lsСписок файлов и папок
cd имя_папкиПерейти в указанную директорию
mkdir имяСоздать новую папку
clearОчистить экран терминала

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

Для ввода команд удобно использовать автодополнение клавишей Tab: начните вводить имя файла или команды и нажмите её — терминал подставит окончание. На экранной клавиатуре Termux есть дополнительная панель с клавишами Ctrl, Esc и стрелками, что заметно упрощает работу.

Менеджер пакетов: установка программ

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

pkg install python

Таким же образом ставятся git, nano, openssh, curl, nodejs и сотни других инструментов. Найти нужный пакет помогает команда pkg search название, а посмотреть информацию о нём — pkg show название.

☑️ Базовый набор после установки Termux

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

Удалить пакет можно командой pkg uninstall имя. Учтите, что зависимости, установленные вместе с пакетом, при этом могут остаться в системе — для их очистки используется apt autoremove.

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

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

termux-setup-storage

Система запросит разрешение на доступ к файлам — подтвердите его. После этого в домашней директории появится папка storage со ссылками на стандартные каталоги: downloads, dcim, shared и другие. Теперь можно копировать файлы между Termux и памятью телефона обычными командами cp и mv.

⚠️ Внимание: файлы, созданные внутри домашней директории Termux, недоступны другим приложениям и будут удалены вместе с приложением. Перед удалением или переустановкой Termux перенесите важные данные в папку storage/shared или на внешний носитель.

Если разрешение не появилось или доступ не работает, проверьте настройки приложения в системе: Настройки → Приложения → Termux → Разрешения. Путь может отличаться в зависимости от оболочки производителя — ориентируйтесь на раздел управления разрешениями конкретной модели.

Почему Termux не видит SD-карту

Доступ к внешним накопителям в современных версиях Android сильно ограничен. Termux может работать с SD-картой только в рамках разрешений, которые выдала система, и запись на карту часто недоступна без дополнительных механизмов доступа. Это ограничение платформы, а не ошибка приложения.

Практические сценарии: что можно делать в Termux

Терминал на смартфоне полезен не только для обучения. Вот типовые задачи, с которыми Termux справляется без root-прав:

  • 🐍 Запуск скриптов на Python — от простых калькуляторов до парсеров и ботов.
  • 🌐 Проверка сети: ping, curl, wget для диагностики соединений и скачивания файлов.
  • 🔐 Удалённое управление серверами через SSH — пакет openssh включает и клиент, и сервер.
  • 📝 Редактирование кода и конфигов в nano или vim прямо на телефоне.
  • 🗂️ Работа с git-репозиториями: клонирование, коммиты, синхронизация проектов.

Для подключения к удалённому серверу по SSH достаточно установить пакет и выполнить стандартную команду подключения:

pkg install openssh

ssh пользователь@адрес_сервера

Работа с SSH в Termux почти не отличается от десктопного Linux: поддерживаются ключи авторизации, файлы конфигурации и проброс портов. Это делает смартфон полноценным инструментом администратора в дороге.

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

Чаще всего новички сталкиваются с ошибкой вида «command not found» — она означает, что программа не установлена. Решение простое: найти пакет через pkg search и установить его. Вторая по частоте проблема — ошибки репозиториев при pkg update, которые обычно говорят об устаревшей версии приложения или недоступном зеркале.

Если обновление зависает или выдаёт ошибки подключения, попробуйте команду termux-change-repo — она открывает меню выбора зеркала репозиториев, и переключение на другой сервер часто решает проблему. Также проверьте, что интернет-соединение стабильно, а VPN или фильтры трафика не блокируют запросы.

Отдельный случай — команды, требующие root. Termux по умолчанию работает без прав суперпользователя, и инструкции из интернета, рассчитанные на root-доступ, будут выдавать ошибки прав. Если устройство не рутировано, ищите альтернативные варианты команды, не требующие повышенных привилегий.

⚠️ Внимание: не копируйте в терминал команды из непроверенных источников, особенно содержащие rm -rf, загрузку и запуск скриптов через curl | sh или запрос root-доступа. Одна такая строка способна удалить все данные окружения или скомпрометировать устройство.

FAQ: частые вопросы о Termux

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

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

Termux из Google Play не обновляется — что делать?

Версия в Google Play устарела и больше не поддерживается. Удалите её (предварительно сохранив важные файлы в общую память) и установите актуальную сборку с F-Droid или GitHub.

Как выйти из Termux или закрыть сессию?

Введите команду exit — она закроет текущую сессию терминала. Само приложение закрывается как обычное Android-приложение, через список недавних задач.

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

Termux изначально консольный, но существуют способы запуска графического окружения через VNC или X11-сервер. Это продвинутая настройка, требующая дополнительных пакетов, и для начинающих проще ограничиться консольными инструментами.

Сохранятся ли мои файлы после удаления Termux?

Нет: домашняя директория Termux удаляется вместе с приложением. Файлы, скопированные в общую память устройства через папку storage, останутся на месте — переносите туда всё важное заранее.