We detected you are likely not from a Russian-speaking region. Would you like to switch to the international version of the site?

  Назад к списку статей

Тема 2: Установка и настройка Termux: пошаговое руководство

Termux – это мощный терминал для Android, предоставляющий полноценную Linux‑окружение без необходимости рута. В этой статье мы рассмотрим каждый шаг от загрузки приложения до базовой настройки и установки часто используемых утилит.

1. Требования и подготовка

  • Устройство под управлением Android 5.0+ (желательно 8.0+).
  • Доступ к Google Play или возможность установки приложений из сторонних источников.
  • Небольшой объём свободного места (около 100 МБ) для базовой установки.

2. Установка Termux

Существует два официальных источника:

  • Google Play Store – самая простая процедура, однако версия может отставать от последних обновлений.
  • F‑Droid – репозиторий открытого ПО, где доступна самая свежая сборка.

Для установки из Play Store:

Откройте Play Store → найдите "Termux" → нажмите "Установить".

Для установки из F‑Droid выполните следующие действия:

# Скачайте приложение F-Droid (если ещё не установлено)
wget -O fdroid.apk https://f-droid.org/repo/com.github.termux_117.apk
# Установите APK (разрешите установку из неизвестных источников)
pm install -g fdroid.apk

3. Первичная настройка

После первого запуска Termux необходимо выполнить обновление репозиториев и базовых пакетов.

pkg update && pkg upgrade -y

Для доступа к файлам Android‑устройства выполните:

termux-setup-storage

Эта команда запросит разрешение на доступ к памяти и создаст каталог ~/storage со ссылками на общие папки (Downloads, DCIM, etc.).

4. Установка базовых пакетов

Ниже перечислены самые полезные утилиты, которые стоит установить сразу:

pkg install -y git python vim tmux curl wget openssh zip unzip

Пояснения:

  • git – работа с репозиториями.
  • python – скрипты и автоматизация.
  • vim – мощный редактор.
  • tmux – мультиплексор терминала.
  • openssh – SSH‑клиент/сервер.

5. Настройка среды

Для удобства работы рекомендуется создать файл ~/.bashrc (или ~/.zshrc, если используете Zsh) и добавить туда пользовательские алиасы и переменные.

cat > ~/.bashrc <<'EOF'
# Путь к домашнему каталогу Termux
export TERMUX_HOME=$HOME
# Укороченные алиасы
alias ll='ls -lah'
alias gs='git status'
alias py='python'
# Добавляем ~/bin в PATH, если он существует
if [ -d "$HOME/bin" ]; then
    export PATH="$HOME/bin:$PATH"
fi
EOF
# Применяем изменения
source ~/.bashrc

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

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
# По умолчанию ключ сохраняется в ~/.ssh/id_rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote_host

6. Полезные советы и автоматизация

  • Создайте каталог ~/bin и помещайте туда скрипты, которые хотите запускать как команды.
  • Для автоматического запуска сервиса (например, SSH‑демона) используйте termux-services:
    pkg install termux-services
    sv-enable sshd
    sv start sshd
  • Настройте файл ~/.termux/termux.properties для изменения шрифта, размера и поведения клавиатуры. Пример:
    extra-keys = [
      ['ESC','/','-','HOME','UP','END','PGUP'],
      ['CTRL','ALT','TAB','LEFT','DOWN','RIGHT','PGDN']
    ]
    
    После изменения выполните termux-reload-settings.

Заключение

Теперь у вас есть полностью рабочая Linux‑среда на Android, готовая к разработке, администрированию и обучению. При необходимости расширить функциональность, просто устанавливайте новые пакеты через pkg или apt.

Профессиональные IT‑услуги в Рыбинске оказывает компания RybinskLab. Если вам нужна настройка серверов, автоматизация процессов или поддержка мобильных решений, наши специалисты помогут реализовать любые задачи.

* Текст статьи подготовлен и структурирован с использованием технологий искусственного интеллекта. Проверен экспертом RybinskLab.

Поделиться знанием:

Нужна профессиональная помощь?

Меня зовут Усачёв Денис Евгеньевич. Я оказываю IT-услуги в Рыбинске и Ярославской области: настройка серверов, безопасность, автоматизация бизнеса.

Связаться со мной
Поддержать проект