Termux

Бесплатно
Открытый исходный код
Android

Сайт: github.com/termux/termux-app

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

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

  • Эмуляция терминала: поддержка стандартных терминальных возможностей, включая ввод/вывод, управление потоками и настройку окружения.
  • Менеджер пакетов: наличие репозитория пакетов для установки программ, библиотек и дополнительных утилит командной строки.
  • Поддержка языков программирования: возможность установки интерпретаторов и компиляторов, таких как Python, Node.js, Ruby, C/C++ и другие.
  • Сетевые инструменты: клиенты SSH, SCP, утилиты для диагностики сети и работы с удалёнными серверами.
  • Редакторы и разработка: текстовые редакторы (vim, nano), системы сборки и инструменты управления версиями.
  • Интеграция с Android: доступ к файловой системе пользователя, работа с внешними хранилищами и взаимодействие с возможностями платформы без обязательного рута.
  • Расширяемость: возможность добавления пакетов и скриптов, пользовательские конфигурации и автоматизация задач через shell-скрипты.
  • Кросс-архитектурность: поддержка различных аппаратных архитектур, что обеспечивает работоспособность на широком диапазоне устройств.
Подробнее