Termux

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

Termux
Тип Инструмент
Автор Фредрик Форнуолл
Написана на Java
Операционная система Android
Первый выпуск 30 июня 2015
Аппаратная платформа Android
Последняя версия 0.113 (20 мая 2021)[1]
Состояние Активное
Лицензия GNU GPL 3[2]
Сайт termux.com
 Медиафайлы на Викискладе

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

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

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

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

Со 2 ноября 2020 года все обновления существующих приложений в Google Play должны были ориентироваться на Android 10 (уровень API 29) или выше, однако, для Termux это стало большой проблемой. Один из основных разработчиков приложения Леонид Плющ объяснил проблему совместимости тем, что Google применяет функцию безопасности W^X начиная с 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. Дата обращения: 8 мая 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.
  4. Building a Node.js application on Android (англ.). freeCodeCamp.org (21 февраля 2016). Дата обращения: 7 мая 2021.
  5. Тарас Мищенко. DeX на Galaxy Note20 Ultra: смартфон вместо компьютера (рус.) ?. itc.ua. Дата обращения: 7 мая 2021.
  6. Fry Guy. Как стать мобильным хакером? — Ссылки в интернете на DTF. DTF (12 января 2020). Дата обращения: 7 мая 2021.
  7. Редакция techrocks.ru. Termux: дружественный терминал для Android (рус.) ?. Techrocks (1 июля 2019). Дата обращения: 7 мая 2021.
  8. Termux: дружественный терминал для Android. KV.by (23 июня 2019). Дата обращения: 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.
  10. Ghoustchat. Боевой смартфон. Делаем из устройства с Android «хакерфон» с помощью Termux и Kali (рус.) ?. Дата обращения: 7 мая 2021.
  11. Here's why the Termux app is no longer getting updates on Google Play (англ.) ?. xda-developers (22 января 2021). Дата обращения: 8 мая 2021.
  12. Termux | F-Droid - Free and Open Source Android App Repository. f-droid.org. Дата обращения: 8 мая 2021.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.