Как настроить Termux на Android: пошаговое руководство

Команда apt update в свежем Termux выдаёт ошибку репозиториев, а пакеты не устанавливаются — самая частая ситуация после установки приложения из Google Play. Причина проста: версия Termux в Play Store давно не обновлялась и использует устаревшие зеркала репозиториев, поэтому настраивать среду нужно начиная с правильного источника установки.

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

Откуда устанавливать Termux

Ключевой момент, о котором многие узнают слишком поздно: версия Termux в Google Play заброшена и не получает обновлений пакетов. Установка из Play Store приводит к ошибкам репозиториев и невозможности поставить свежие версии программ.

Правильные источники — F-Droid (каталог свободных приложений) или официальная страница релизов проекта на GitHub. Скачайте APK-файл, разрешите установку из неизвестных источников в настройках Android и установите приложение. Если Termux уже стоял из Play Store — удалите его перед установкой новой версии, иначе возникнет конфликт подписей.

⚠️ Внимание: все дополнения Termux (например, Termux:API, Termux:Styling) должны быть установлены из того же источника, что и само приложение. Смешивание версий из F-Droid и GitHub вызовет ошибку подписи при установке.

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

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

Далее необходимо обновить списки пакетов и сами пакеты. Выполните команду:

pkg update && pkg upgrade

Во время обновления менеджер пакетов может спрашивать подтверждение — отвечайте Y. Иногда появляется вопрос о замене конфигурационных файлов: если вы ещё ничего не настраивали, безопасно согласиться на установку версии сопровождающего пакета. Если команда pkg ведёт себя необычно, можно использовать классический вариант apt update && apt upgrade.

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

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

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

Доступ к памяти устройства

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

termux-setup-storage

Android покажет системный диалог запроса разрешения — подтвердите его. После этого в домашней папке Termux появится каталог ~/storage со ссылками на стандартные папки: downloads, dcim, shared и другие. Переходить в них можно обычной командой cd.

⚠️ Внимание: если разрешение не выдано, команды обращения к ~/storage будут возвращать ошибку доступа. Проверить и выдать разрешение вручную можно в настройках Android: Приложения → Termux → Разрешения → Файлы и мультимедиа. Названия пунктов могут отличаться в зависимости от оболочки производителя.

Установка нужных инструментов

Что именно ставить, зависит от ваших задач. Вот базовый набор, который покрывает большинство сценариев:

  • 🐍 pkg install python — интерпретатор Python с pip для скриптов и автоматизации;
  • 🌿 pkg install git — система контроля версий для клонирования репозиториев;
  • 🔐 pkg install openssh — SSH-клиент и сервер для удалённого доступа;
  • 📝 pkg install nano — простой текстовый редактор для правки конфигов;
  • 🌐 pkg install curl wget — утилиты для загрузки файлов из сети.

Найти нужный пакет можно командой pkg search название. Репозиторий Termux включает тысячи портированных утилит — от ffmpeg до nginx, поэтому смартфон превращается в почти полноценную Linux-машину.

📊 Для чего вы настраиваете Termux?
Запуск Python-скриптов
SSH и работа с серверами
Изучение Linux и командной строки
Автоматизация задач на смартфоне

Настройка внешнего вида и удобства

Работа в терминале станет комфортнее после пары простых доработок. Дополнительные клавиши (ESC, TAB, стрелки) уже доступны в панели над клавиатурой — её можно расширить через конфигурационный файл ~/.termux/termux.properties.

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

Полезно также настроить автодополнение и историю команд — они работают из коробки в оболочке bash, которая установлена по умолчанию. При желании можно поставить zsh с плагинами, но для начала достаточно стандартной конфигурации.

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

Разберём проблемы, с которыми чаще всего сталкиваются при настройке Termux, и способы их проверки.

ПроблемаВозможная причинаЧто сделать
Ошибка репозиториев при updateУстаревшая версия из Play StoreПереустановить из F-Droid или GitHub
Permission denied в ~/storageНе выдано разрешение на памятьПовторить termux-setup-storage, проверить разрешения
Команда не найденаПакет не установленНайти через pkg search и установить
Termux закрывается в фонеАгрессивная оптимизация батареиОтключить оптимизацию для Termux в настройках Android
Медленная загрузка пакетовДалёкое зеркало репозиторияСменить зеркало через termux-change-repo

Отдельно стоит упомянуть проблему «убийства» Termux системой Android при работе в фоне — особенно на оболочках с агрессивным управлением памятью. Решение: в настройках батареи задать для Termux режим «Без ограничений», а при запуске долгих процессов использовать команду termux-wake-lock, которая не даёт процессору уснуть.

⚠️ Внимание: на некоторых версиях Android система может принудительно завершать фоновые процессы независимо от настроек батареи. Если долгие задачи обрываются, держите Termux на переднем плане или сверьтесь с документацией производителя устройства по фоновым ограничениям.
Как запустить SSH-сервер в Termux

Установите пакет openssh, затем выполните команду sshd. Задайте пароль командой passwd. Узнать имя пользователя можно командой whoami, а IP-адрес устройства — через ifconfig или в настройках Wi-Fi. Подключение с компьютера выполняется командой ssh имя_пользователя@адрес -p 8022 — Termux использует порт 8022 вместо стандартного 22.

Полезные возможности для дальнейшей настройки

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

  • Termux:API — доступ к функциям смартфона (SMS, уведомления, датчики) из командной строки;
  • 📁 rsync и rclone — синхронизация файлов между смартфоном и другими устройствами;
  • 🤖 Cron и скрипты — автоматизация регулярных задач по расписанию;
  • 🖥️ SSH-сервер — управление смартфоном с компьютера через терминал.

Начинайте с малого: освойте базовые команды навигации (cd, ls, pwd), затем переходите к установке нужных инструментов под конкретную задачу. Попытка настроить всё сразу обычно заканчивается путаницей в конфигурации.

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

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

Нет, Termux полностью работает без root-прав. Root может расширить возможности (доступ к системным файлам, некоторые сетевые функции), но для подавляющего большинства задач — Python, Git, SSH, скрипты — он не требуется.

Почему нельзя ставить Termux из Google Play?

Версия в Play Store давно не обновляется, и её репозитории пакетов больше не поддерживаются. Команды установки и обновления будут выдавать ошибки. Актуальные сборки публикуются в F-Droid и на GitHub проекта.

Как перенести файл из Termux в память телефона?

После выполнения termux-setup-storage используйте команду cp файл ~/storage/downloads/ — файл появится в папке «Загрузки». Аналогично работает и обратное копирование.

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

Вероятная причина — оптимизация батареи Android. Откройте настройки приложения Termux и установите режим «Без ограничений» для расхода энергии, а перед запуском долгой задачи выполните termux-wake-lock. На некоторых прошивках фоновые ограничения жёстче — тогда держите приложение на переднем плане.

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

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