Termux — бесплатный эмулятор терминала для Android[3][4][5][6], включающий большую коллекцию пакетов операционной системы Linux[7][8][9][10].

Termux
Логотип программы Termux
Скриншот программы Termux
Тип Инструмент
Автор Фредрик Форнуолл
Написана на Java, Си, C++, командная оболочка UNIX и bash
Операционная система Android
Первый выпуск 30 июня 2015
Аппаратная платформа Android
Последняя версия 0.118 (11 января 2022)[1]
Состояние Активное
Лицензия GNU GPL 3[2]
Сайт termux.com
Логотип Викисклада Медиафайлы на Викискладе

По умолчанию в Termux установлена минимальная базовая система. Дополнительные пакеты доступны из диспетчера пакетов «pkg» (аналог apt). Приложение поддерживает расширенное управление при наличии прав суперпользователя и установке специального пакета «tsu» (аналог sudo). Без root-прав приложение также имеет достаточно широкие возможности. Терминалом можно управлять удалённо посредством SSH и VNC.

В приложении доступны пакеты для работы с такими языками программирования как Си, C++, Python, Perl, Go, PHP, Lua. Присутствуют инструменты для создания и администрирования веб-серверов на базе Apache httpd и Nginx, пакеты для работы с базами данных — MariaDB и PostgreSQL, и инструменты для испытания на проникновения, такие как Metasploit Framework, Nmap, Wireshark, SQLMAP, Social-Engineer Toolkit и другие.

Среди мобильных операционных систем основными аналогами Termux являются Andrax и Kali Nethunter[en].

Приостановка обновлений в Google PlayПравить

Со 2 ноября 2020 года все обновления существующих приложений в Google Play должны были ориентироваться на Android 10 (уровень API 29) или выше, однако, для Termux это стало большой проблемой. Один из основных разработчиков приложения Леонид Плющ объяснил проблему совместимости тем, что Google применяет функцию безопасности W^X[en] начиная с Android 10, что идёт вразрез с пакетным принципом установки в Termux, поскольку все его пакеты содержат исполняемые файлы.

Установка из Google Play всё же доступна, однако, официальная поддержка Android 10 и выше официально прекращена. Последняя доступная версия приложения (0.101) была опубликована 29 сентября 2020 года. Некоторые пользователи могут столкнуться с проблемой запуска этой версии приложения. Также невозможен запуск утилиты netstat и иных утилит, требующих доступ к каталогу /proc/net без наличия прав суперпользователя.

Официальная поддержка Termux осталась в каталоге приложений F-Droid, поскольку при отправке пакета для включения в репозиторий F-Droid нет строгих требований к версии SDK для Android[11][12].

ПримечанияПравить

  1. Termux | F-Droid - Free and Open Source Android App Repository. f-droid.org. Дата обращения: 20 апреля 2022. Архивировано 13 мая 2021 года.
  2. https://web.archive.org/web/20211027164927/https://f-droid.org/packages/com.termux/
  3. 15 May 2018 Paul Bailey Feed 300up 5 comments. Termux turns Android into a Linux development environment (англ.). Opensource.com. Дата обращения: 7 мая 2021. Архивировано 9 мая 2021 года.
  4. Building a Node.js application on Android (англ.). freeCodeCamp.org (21 февраля 2016). Дата обращения: 7 мая 2021. Архивировано 7 мая 2021 года.
  5. Тарас Мищенко. DeX на Galaxy Note20 Ultra: смартфон вместо компьютера (рус.) ?. itc.ua. Дата обращения: 7 мая 2021. Архивировано 9 мая 2021 года.
  6. Fry Guy. Как стать мобильным хакером? — Ссылки в интернете на DTF. DTF (12 января 2020). Дата обращения: 7 мая 2021. Архивировано 7 мая 2021 года.
  7. Редакция techrocks.ru. Termux: дружественный терминал для Android (рус.) ?. Techrocks (1 июля 2019). Дата обращения: 7 мая 2021. Архивировано 7 мая 2021 года.
  8. Termux: дружественный терминал для Android. KV.by (23 июня 2019). Дата обращения: 7 мая 2021. Архивировано 7 мая 2021 года.
  9. Impact of Android 10 on Termux usability is already old news. What worries me m... | Hacker News. news.ycombinator.com. Дата обращения: 7 мая 2021. Архивировано 7 мая 2021 года.
  10. Ghoustchat. Боевой смартфон. Делаем из устройства с Android «хакерфон» с помощью Termux и Kali (рус.) ?. Дата обращения: 7 мая 2021. Архивировано 16 апреля 2021 года.
  11. Here's why the Termux app is no longer getting updates on Google Play (англ.) ?. xda-developers (22 января 2021). Дата обращения: 8 мая 2021. Архивировано 7 мая 2021 года.
  12. Termux | F-Droid - Free and Open Source Android App Repository. f-droid.org. Дата обращения: 8 мая 2021. Архивировано 1 мая 2021 года.

СсылкиПравить