После установки 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 строится на классических командах 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
Удалить пакет можно командой 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, останутся на месте — переносите туда всё важное заранее.