Termux, програма та емулятор терміналу для Android та Linux

Термукс є емулятором терміналу для пристроїв Android та додатком на Linux Він працює безпосередньо без необхідності кореневого доступу або спеціальної конфігурації.

У Термукс додаткові пакети доступні через менеджер пакетів APT. Основна мета розробника - надати користувачеві мобільних пристроїв досвід командного рядка Linux без зайвих головних болів, а Termux збагачений великим набором утиліт.

У Термукс всі включені пакети будуються за допомогою Android NDK і вони мають лише виправлення сумісності, щоб змусити їх працювати на Android.

Операційна система не надає повного доступу до ваших файлових систем, тому Termux не може встановлювати файли пакунків у стандартні каталоги, такі як / bin, / etc, / usr або / var. Натомість, всі файли встановлюються в приватному каталозі програми знаходиться в "/data/data/com.termux/files/usr".

Для простоти цей каталог було перейменовано на "префікс" і зазвичай має назву "$ PREFIX", що також є змінною середовища, експортованою до оболонки Termux.

З огляду на це, розробник застерігає, що цей каталог не може бути змінений або переміщений на SD-карту з двох основних причин.

Спочатку файлова система повинна підтримувати дозволи Unix та спеціальні файли як символічні посилання або сокети, а по-друге, шлях до каталогу "префікс" жорстко закодований у всіх двійкових файлах.

Ось деякі основні особливості та функціональні можливості, на які посилається автор Termux:

  • Впевнений Ви можете отримати доступ до віддалених серверів за допомогою ssh-клієнта OpenSSH. Termux поєднує стандартні пакети з точною емуляцією терміналів у привабливому рішенні з відкритим кодом.
  • Вбудовані функції: у вас є можливість використовувати Bash, fish або Zsh і nano, Emacs або Vim; введіть SMS у свою поштову скриньку, отримайте доступ до терміналів API за допомогою curl та використовуйте rsync для зберігання резервних копій списку контактів на віддаленому сервері.
  • Настроюється: Велику кількість пакетів можна встановити в систему за допомогою відомого управління пакетами APT від Debian та Ubuntu.
  • Досліджувані: пакети, доступні в Termux, такі ж, як і для Mac та Linux. Ви можете встановити на телефон телефонні сторінки та читати їх за один сеанс, а в іншому експериментувати з ними.
  • Батареї в комплекті: Termux включав оновлені версії Perl, Python, Ruby та Node.js.
  • В масштабі: Ви можете підключити клавіатуру Bluetooth і підключити пристрій до зовнішнього дисплея, якщо це необхідно, Termux підтримує комбінації клавіш та має повну підтримку миші.

Окрім файлової системи, є й інші відмінності від традиційних дистрибутивів Linux, тому Termux не слід плутати з розподілом. Насправді, хоча він забезпечує пакетну екосистему, подібну до дистрибутивів Linux, ви повинні знати, що Termux - це звичайне додаток, яке працює на Android.

  1. Все інстальовано в $ PREFIX, а не в стандартних каталогах, таких як / bin або / тощо.
  2. Середовище однокористувацьке, тому будьте обережні з цим, виконуючи команди як root, оскільки це може зіпсувати теги та дозволи SELinux (посиленої безпеки Linux).
  3. Termux використовує той самий libc (стандартна бібліотека мови С) і той самий динамічний компонувальник, що і операційна система Android.

За даними веб-сайту Termux, ці 3 основні відмінності викликають проблеми при спробі запустити програми, скомпільовані для типової системи GNU / Linux.

Нарешті, на сторінці GitHub у Termux зазначається, що в даний час емулятор не націлений на Android 10 (API 29) через низку змін, внесених цією версією операційної системи.

«Ненадійні програми, націлені на Android 10, не можуть викликати exec () для файлів, розташованих у домашньому каталозі програми. Це виконання файлів із домашнього каталогу програми для написання є порушенням W ^ X. Програми повинні завантажувати лише двійковий код, який вбудований у файл APK програми », - повідомляє Google про API 29.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Каїн - сказав він

    Додаток, який є для мене важливим, знаходиться у F-Droid :)