Jump to content

Термукс

Термукс
Оригинальный автор(ы) Фредрик Форнуолл
Первоначальный выпуск 30 мая 2015 г .; 9 лет назад ( 30 мая 2015 )
Стабильная версия
0.118.1 [1]  Отредактируйте это в Викиданных (16 июня 2024 г .; 46 дней назад ( 16 июня 2024 г. ) )
Репозиторий https://github.com/termux/termux-app
Написано в Ява , С , С++
Операционная система Андроид
Платформа x86-64 , ARM64 , i686 , ARMv7
Размер 105 МБ
Тип Эмулятор терминала , интерфейс командной строки
Лицензия лицензия GPLv3 только
Веб-сайт термокс  Edit this on Wikidata

Termux — это с открытым исходным кодом бесплатный эмулятор терминала для Android , который позволяет запускать среду Linux на устройстве Android . Termux автоматически устанавливает минимальную базовую систему; дополнительные пакеты доступны с помощью менеджера пакетов , основанного на Debian . [2]

Большинство команд, доступных в Linux, доступны в Termux, а также встроенные команды Bash . Доступно несколько других оболочек, таких как Zsh и tcsh . [3]

Пакеты кросс-компилируются с помощью Android NDK и имеют исправления совместимости, позволяющие им работать на Android. Поскольку все файлы устанавливаются в каталог приложения, рутирование не требуется. [4]

Доступно более тысячи пакетов, и пользователи могут отправлять запросы на новые.В качестве альтернативы пакеты можно скомпилировать из исходного кода, поскольку Termux поддерживает множество инструментов сборки, включая CMake , Meson , GNU Autotools , а также компиляторы для C++ , Rust , Go , Swift и других языков программирования .Termux также может устанавливать интерпретаторы для таких языков, как Ruby , Python и JavaScript .

текстовые редакторы на базе терминала, такие как Emacs и Vim Можно установить . Также возможно выполнять приложения с графическим интерфейсом в Termux, используя VNC- сервер и установив среду рабочего стола ( Xfce , LXQt , MATE ) или оконный менеджер . [5]

Пользовательский интерфейс

[ редактировать ]

Пользовательский интерфейс Termux довольно прост, отображает только строку дополнительных клавиш и вывод терминала. Цветовую схему и шрифт можно изменить с помощью Termux: Styling.

Строку дополнительных клавиш также можно настроить. Пользователи могут добавлять дополнительные функциональные клавиши и элементы управления, редактируя ~/.termux/termux.properties.

Termux имеет поддержку мыши/сенсорного ввода, которую можно использовать для взаимодействия с такими программами, как htop и другими ncurses приложениями на основе . Прокрутка осуществляется смахиванием вверх или вниз по буферу терминала.

Конфигурация

[ редактировать ]

Пользователи настраивают Termux, редактируя ~/.termux/termux.properties.

Дополнения

[ редактировать ]

Termux также включает 7 дополнений:

  • Termux:API: предоставляет функциональность Android приложениям CLI.
  • Termux:Styling: позволяет изменить цветовую схему и шрифт терминала.
  • Termux:Boot: выполняет команды Termux при загрузке.
  • Termux:GUI: позволяет некоторым приложениям Termux иметь графический интерфейс, использующий ресурсы Android по умолчанию; не работает с приложениями X11/Wayland
  • Termux:Widget: позволяет пользователям запускать сценарии в специальном виджете или ярлыке на главном экране.
  • Termux:Float: запускает сеанс терминала в плавающем окне.
  • Termux:Tasker: интегрирует Tasker с Termux.

Дополнения должны быть установлены из того же источника, что и приложение, чтобы тот же идентификатор пользователя использовался .

Первоначально Termux был выпущен в 2015 году. Поддержка запроса пакетов и функций была добавлена ​​через выпуски GitHub в репозитории приложения. Люди также могут внести свой вклад в проект, добавляя новые функции и пакеты.

январе 2020 года команда разработчиков Termux прекратила поддержку устройств под управлением Android 5–6 В минимальным , сделав Android версии 7 требованием к ОС.

Термукс v0.101 была последней версией, обновленной в Google Play Store. С ноября 2020 года Google Play принудительно применяет приложения, ориентированные на уровень API 29, что нарушает выполнение двоичных файлов в частных каталогах приложений. По данным Google:

Ненадежные приложения, предназначенные для Android 10, не могут вызывать exec() в файлах в домашнем каталоге приложения. Такое выполнение файлов из домашнего каталога приложения, доступного для записи, является нарушением W^X . Приложения должны загружать только двоичный код, встроенный в APK-файл приложения. [6]

Команда разработчиков Termux предлагает перейти на F-Droid , чтобы продолжать получать обновления, поскольку F-Droid не накладывает таких ограничений. Также можно скачать APK-файлы из репозитория проекта на GitHub.

В мае 2021 года Bintray, который был основным хостом для пакетов Termux, закрыл свои услуги. [7] Termux мигрировал на Hetzner, другой хостинг. [8]

Установка

[ редактировать ]

В процессе установки извлекается загрузочный архив из файла APK, устанавливаются правильные разрешения для исполняемого файла и настраиваются каталоги, такие как домашний каталог. Версия Termux в Play Store больше не обновляется, пользователям рекомендуется установить Termux с F-Droid или GitHub, чтобы получать последние обновления.

Управление и распространение пакетов

[ редактировать ]

Пакеты в Termux устанавливаются через менеджер пакетов приложения ( pkg) и используйте формат .deb . Однако обычные пакеты Debian невозможно установить, поскольку Termux не совместим с FHS . [9] Пользователи также могут создавать и отправлять пакеты.

Наличие пакета

[ редактировать ]

По состоянию на 2021 год в Termux доступно более 1000 пакетов.

Репозитории пакетов

[ редактировать ]

Termux имеет 3 доступных репозитория. Репозитории, включенные в загрузочную установку Termux по умолчанию, включают:

  • main — это основной репозиторий, содержащий все утилиты CLI и другие популярные инструменты Linux, а также компиляторы/интерпретаторы языков.
  • x11-repo содержит пакеты на базе X11 и графические приложения.
  • root-repo содержит пакеты, полезные для корневых устройств . Некоторые из этих пакетов можно использовать без рута, но функциональность может быть ограничена.
  1. ^ «Выпуск 0.118.1» . 16 июня 2024 г. Проверено 19 июня 2024 г.
  2. ^ Сет Кенлон (11 августа 2020 г.). «Используйте терминал Linux на своем телефоне Android» . opensource.com . Проверено 17 августа 2021 г.
  3. ^ «ZSH — Termux Wiki» . Термукс . 30 июля 2020 г. Проверено 17 августа 2021 г.
  4. ^ «Термукс Вики» . Термукс . 30 июля 2021 г. Проверено 17 августа 2021 г.
  5. ^ «Графическая среда — Termux Wiki» . Термукс . 30 июля 2021 г. Проверено 17 августа 2021 г.
  6. ^ «Изменения в поведении: приложения, ориентированные на API 29+» . Android-разработчики . Проверено 1 декабря 2021 г.
  7. ^ «На закате: Bintray, JCenter, GoCenter и ChartCenter» . Джей Фрог . 03 февраля 2021 г. Проверено 1 декабря 2021 г.
  8. ^ «Термукс» . Термукс . Проверено 1 июня 2023 г.
  9. ^ «Отличия от Linux — Termux Wiki» . termux.com . 30 июля 2021 г. Проверено 18 августа 2021 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 497d7db478aac5f2b615c909622989b4__1719152580
URL1:https://arc.ask3.ru/arc/aa/49/b4/497d7db478aac5f2b615c909622989b4.html
Заголовок, (Title) документа по адресу, URL1:
Termux - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)