Где находятся файлы termux на android
Termux это эмулятор терминала для Android OS, возможности которого могут быть расширены при помощи огромной коллекции пакетов програмного обеспечения портированного на Android OS. Главная цель проекта - предоставить опыт использования командной строки Linux пользователям мобильных устройств без необходимости получения прав суперпользователи или иных специальных модификаций устройства.
Команды
Изучите основные команды используемые в консоли Linux:
Termux Open Source
Установка
Для работы Termux требуется Android 5 и выше. Установка этого эмулятора терминала производится в одно нажатие с сервисов Google Play или F-droid. Будет загружено приложение размером чуть более 200 килобайт, которое сразу же готово к работе. Текущая версия приложения на момент написания статьи 0.66.
Приветствие Termux при запуске
Termux не требует настройки или какого-либо редактирования конфигурационных файлов. Также не потребуется для работы Termux прав суперпользователя (root). Эмулятор будет использовать ядро Linux и системную библиотеку libc (Bionic) установленной на смартфон системы Android.
Вывод screenfetch для Termux
Но так как операционная система Android не использует стандартную иерархию файловой систем для Unix/Linux, а также имеет особенности многопользовательского режима, то следует пояснить как и куда Termux устанавливается.
Все необходимые для работы с Termux каталоги и файлы устанавливаются в специальную для Android-приложений директорию /data/data во внутреннем хранилище устройства. В текущих версиях Termux корневой каталог этого эмулятора терминала будет расположен в каталоге /data/data/com.termux/files. Здесь будет находится каталог usr для устанавливаемых приложений и их настроек. Так же здесь будет создана домашняя директория home для пользователя Android c именем наподобие u0_a81. Выяснить имя пользователя Termux можно командой whoami, а командой env — полные пути глобальных переменных $PATH, $PREFIX, $HOME и другую информацию.
Вывод whoami, env
В Android-системах приложения обычно не видят файлы друг друга в каталоге /data/data. Чтобы иметь возможность редактировать файлы и с помощью программ Termux, и с помощью внешних программ Android, в домашнем каталоге эмулятора терминала можно создать классические ссылки (symlink) на общие папки во внутреннем хранилище смартфона, В комплект с эмулятором уже входит дружественный скрипт termux-setup-storage, после запуска которого в директории $HOME будет создан каталог storage, а в нём — ссылки на стандартные папки для общих данных DCIM, Downloads, Share, Pictures, Music, Movies. В результате, например, текстовые файлы, расположенные в этих каталогах, будет просто редактировать и с помощью Vim в Termux, и с помощью текстового редактора Total Commander или какого другого.
Внешние каталоги с помощью termux-setup-storage
Установка Termux на внешние SD-карты не поддерживается. По той причине, что, как правило, SD-карты отформатированы в файловой системе FAT, которая не предоставляет всех необходимых файловых атрибутов, необходимых для запуска стандартных Linux-приложений.
Дополнения (аддоны)
Для Termux имеется дополнения в виде отдельных приложений, которые нужно скачивать и устанавливать отдельно (В Google Play некоторые аддоны не бесплатны). Эти дополнения расширяют возможности Termux. Следует иметь в виду, что эти дополнения нужно устанавливать с того же ресурса, с которое была загружена основная программа — с Google Play или же с F-droid — так как на разных ресурсах установочные пакеты программы имеют разные цифровые подписи.
Termux: Styling. Как легко догадаться по названию, с помощью этого дополнения легко поменять внешний вид Termux. Изменить можно цвета фона и шрифта, а также сам шрифт. Аддон после установки вызывается через главное меню Termux.
Светлая тема Termux
- termux-battery-status — статус батареи
- termux-contact-list — вывод адресной книги
- termux-camera-photo — сделать фотографию
- termux-telephony-call — сделать телефонный звонок
В целом, дополнение предоставляет около сорока команд для доступа к функциям системы Android.
Статус батареи через Termux: API
Termux: Widget. Дополнение предоставляет виджет для запуска скриптов прямо с домашнего экрана Android. Скрипты следует размещать в специальной директории $HOME/.shortcuts. После чего в окне виджета они появятся в виде списка.
Termux: Widget
Думаю, на этих трёх примерах характер дополнений для Termux понятен. Поэтому знакомство с остальными аддонами можно оставить и для самостоятельно изучения.
Shell скриптинг
Shell скриптинг является ключевым навыком для работы с терминалом. Без этого вы не сможете делать что-либо серьезное в Termux, да и в GNU/Linux системах вообще.
Эти ресурсы могут быть полезны также и для продвинутых пользователей командной оболочки:
Termux - это один из самых серьезных эмуляторов, какие только можно встретить для андроид смартфона и дело тут далеко не в красивостях, а в наличии своего собственного репозитория с актуальными пакетами софта, а также то, что Termux создает свою личную домашнюю папку, что позволяет при установке софта не засорять основную систему лишними пакетами, а также позволяет в большинстве случаев работать без ROOT прав.
Приложение и пакеты можно собрать самому
Termux
А можно воспользоваться уже готовыми - скачав из Google Play
Управление пакетами осуществляется командой оберткой - packages
Usage: packages command [arguments]
A tool for managing packages. Commands:
Однако предустановленны apt и apt-get которые тоже прекрасно работают.
Изначально всё работает через bash, однако можно выбрать и другие командные оболочки
Например zsh
packages install zsh - скачиваем и устанавливаем zsh
chsh - в ответ на запрос вбиваем - zsh, эта команда поможет выбрать нужный shell
Переход обратно на bash осуществляется путём вбивания ответа "bash" после ввода команды chsh
Изначально, терминал выглядит невзрачно, однако всё быстро решается одним файлом
Для начала нам необходимо перейти в домашний каталог Termux ( /data/data/com.termux/files/home ), это можно сделать командой
Для новичков поясняю, файл .bashrc выполняется при каждом запуске оболочки, а эта строка изменит переменную окружения PS1 которая отвечает за то, что стоит левее строчки ввода. Создайте сами, всё поймёте
Создать файл и одновременно записать нужные символы можно в одну строку:
На этом начальную настройку можно считать законченной.
- Nettacker - Auto Pentest Framework Nettacker - Auto Pentest Framework
- BrutesprayBrutespray - автоматизация брутфорс-атак
- Поиск административных панелейFind Admin Page / Поиск Административных панелей
- ScanlessScanless - Публичный scanner
- ONIOFF Onion URL InspectorONIOFF - Onion URL Inspector
Спасибо за внимание.
Vander
CodebyTeam
id2746
Ishikawa
Marlen
Вложения
sosiskapi
Близко к теме вопрос ребят. Установил Nethunter. Как грамотней установить и обновить приложения да и саму систему.
Первый вариант- apt-get update apt-get dist-upgrade apt-get install kali-linux-nethunter
или
apt-get update apt-get install kali-linux-nethunter apt-get dist-upgrade
Ishikawa
Близко к теме вопрос ребят. Установил Nethunter. Как грамотней установить и обновить приложения да и саму систему.
Первый вариант- apt-get update apt-get dist-upgrade apt-get install kali-linux-nethunter
или
apt-get update apt-get install kali-linux-nethunter apt-get dist-upgrade
Marlen
так что я делаю не так и где ошибка в этом файле?!
echo PS1="\[\033[1;33;1;32m\]:\[\033[1;31m\]\w$ \[\033[0m\]\[\033[0m\]" > .bashrc
Файл запилил, правами нужными наделил, а когда перезапустишь termux выдает как на принскрине выше.
sosiskapi
Согласен бро. Запарился Уже разобрался, С этими UPGRADe ми UPDATE ми Всякая хрень происходит после их выполнения.
echo PS1="\[\033[1;33;1;32m\]:\[\033[1;31m\]\w$ \[\033[0m\]\[\033[0m\]" > .bashrc
Файл запилил, правами нужными наделил, а когда перезапустишь termux выдает как на принскрине выше.
Проблема обнаружена, всё дело было в том, как обрабатывает кавычки команда echo , она их убирает если они не были экранированы до этого.
ghost
thunder
Подскажите,возможно ли на termux установить wifite2 /fluxion (ну или что то подобное ) ? Возможно ли добавить репозиторий kli linux ? Пробовал установить софт через githab (git clone), не как не могу сообразить как запускать прогу ,через команду ./ ничего не выходит .
ghost
thunder
Git установлен . Прорутирован (разве.. в данном случае андроиду нужно делать рут-права) ?
В описание гайда написано , что в большинстве случаев можно обойтись без ROOT прав.
ghost
ryabov
----------------------------------------
Command "/data/data/com.termux/files/usr/bin/python -u -c "import setuptools, tokenize;__file__='/data/data/com.termux/files/usr/tmp/pip-build-pnomw2m4/url/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /data/data/com.termux/files/usr/tmp/pip-so8sh2wg-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /data/data/com.termux/files/usr/tmp/pip-build-pnomw2m4/url/
$
Я получаю следующую ошибку:
Понимая, что каталог / sdcard на Android - это символическая ссылка, я попытался найти местоположение фактического каталога - узнав, что это не просто символическая ссылка, а символическая ссылка на другую символическую ссылку, а фактический каталог - / storage / emulated / 0
Итак, наконец, я напечатал:
Результат, который я получил, был:
Нет, мое устройство не имеет root-прав, и я не планирую его рутировать - поэтому я не могу предоставить какую-либо информацию, которую мне пришлось бы получить для рутирования устройства. Однако отсутствие рутования никогда не препятствовало мне иметь доступ на чтение к каталогу / sdcard - так что это ново (и тревожно).
Конечно, прошло уже несколько месяцев с тех пор, как я пытался это сделать ранее, но это новое ограничение для Android серьезно препятствует удобству использования termux и тому, кто знает, что еще, поскольку мне нужно иметь доступ к файлам, которые на моей SD-карте. (Я все еще могу многое, даже если не все, даже без разрешения на запись - но я почти застрял в воде, если не могу получить разрешения на чтение, как в настоящее время).
Да --- но, видимо, он отключился. Я понял это, когда зашел в «Системные настройки»> «Основные»> «Приложения»> Termux ----- и обнаружил, что есть переключатель для доступа к файлам, которые каким-то образом отключены. Само собой разумеется - я снова включил его, и проблема была решена. ------ Конечно - немедленный кризис закончился - но это все еще поднимает вопрос о том, что вызвало его отключение в первую очередь. (Я знаю, что никогда этого не делал.)
У меня была такая же проблема, и ваш ответ здесь исправил это для меня. РЕДАКТИРОВАТЬ: Глупый ввод, чтобы представить. Пытался создать новую линию. Вот что я думаю произошло: Android 7 теперь позволяет отказывать в разрешениях (ура!), Но в случае Termux по какой-либо причине он не запрашивает разрешение, как другие программы. Итак, проблема не в том, что он был каким-то образом выключен, но никогда не включался. Это предположение, хотя.
See below for detailed feature comparison between storage types:
Storage type | chmod/chown support | Special files support | Executables support | Access mode |
---|---|---|---|---|
Internal ($HOME/$PREFIX) | yes | yes | yes | RW (app dir) |
Shared storage | no | no | no | RW |
External storage | no | no | no | RO / RW (app dir) |
Full read-write access to external SD cards and USB drives is available only on rooted devices. For those who are curious why some applications can write on external storage without restriction: these applications use a special APIs (Storage Access Framework) not available for command line applications.
Shared storage as well as external storage is not suitable for installing software. Do not even try to move Termux directories like $HOME or $PREFIX onto this kind of storage. Such option is only available for advanced users who have rooted device and are familiar with customization of partitions and file system on their external storage. Use of adoptable storage will not make your external SD card compatible with Termux, it is effectively same as shared storage (EXT4/F2FS with FAT32/exFAT compatible overlay).
After creating directory Android/data/com.termux , through file manager or by termux-setup-storage , you can access your external SD directly in this folder. The remainder of the external SD card will not be accessable from Termux unless you grant storage permission for Termux in Android. Important: Please remember that if you uninstall Termux app this directory will be deleted!
To access shared and external storage you need to run termux-setup-storage . You will then be prompted to "Allow Termux access photos, media and files on your device", which you should allow.
Executing termux-setup-storage ensures:
- That permission to shared storage is granted to Termux when running on Android 6.0 or later.
- That an app-private folder on external storage is created (if external storage exists).
- That a folder $HOME/storage is created.
If you have Termux:API application and termux-api package installed, you can use Android file picker to get any file from either shared or external storage by using utility termux-storage-get . Example:
File that has been chosen through file picker will be saved as "filename.txt".
The contents of the created $HOME/storage folder are symlinks to different storage folders:
- The root of the shared storage between all apps.
- The standard directory for downloads from e.g. the system browser.
- The traditional location for pictures and videos when mounting the device as a camera.
- Standard directory in which to place pictures that are available to the user.
- Standard directory in which to place any audio files that should be in the regular list of music for the user.
- Standard directory in which to place movies that are available to the user.
- Symlink to a Termux-private folder on external storage (only if external storage is available).
Important: do not clear Termux application data through Android OS Settings if you have any files placed to ~/storage/external-1 . If you do so, all data will be lost as Android will wipe all directories associated with Termux.
You can access Termux home directory ($HOME) from the file manager using Storage Access Framework and capable of accessing drives like USB or external SD-card in read-write mode.
Few recommended file managers which can access Termux home directory:
Steps to enable access to $HOME are same as for any external drives: open storage manager --> select drive (Termux) --> Select root directory of storage.
You may use the following command to launch Android internal file manager which also allows to transfer files between Termux and other storage volumes:
And you can also start the Termux Filepicker too:
Alternate way would be direct access to Termux home directory with Superuser permissions. That's possible only on rooted devices. However, using root to work with Termux files is not recommended way as you can easily mess up file access modes and SELinux contexts.
Линуксоиды, на старт! Тема статьи, опубликованной на KV.BY, — расширение прикладных возможностей смартфонов на базе Android с помощью эмулятора терминала Termux.
Потребление контента, цифровых услуг, а также времяпровождение в месенджерах и социальных сетях — основное, для чего запрограммированы современные смартфоны. Что, например, подтверждают регулярные обзоры «12 бесплатных программ для Android» в KV.by.
Но хотелось бы не ограничивать себя пределами треугольника «соцсети — контент — услуги» и, например, воспользоваться на смартфоне прикладными программами с настольного ПК. Тем более в мобильных устройствах давно уже хватает необходимых и гигабайт, и гигагерц.
Однако заменить смартфоном даже простенький ноутбук так просто не получается. За последние десятилетия мы привыкли к дружественному графическому WYSWYG-интерфейсу в программах для десктопа. Однако на малодюймовых дисплеях смартфонов WYSWYG теряет свою дружественность. Десктопный «Фотошоп» со всеми его графическими панелями и меню, конечно, можно впихнуть на дисплей смартфона, но пользоваться им будет сложно.
А вот для интерфейса командной строки небольшого экрана хватает за глаза. К тому же система «Андроид» основана на ядре Linux, и пользоваться консольными утилитами здесь, можно сказать, сам Линус Торвальдс велел. Поэтому логично поискать какой-нибудь дружественный для смартфона эмулятор терминала, позволяющий на операционной системе Android устанавливать и запускать стандартные программы Linux с интерфейсом командной строки, и тем самым расширить прикладные возможности смартфона.
Сразу скажем, такой дружественный эмулятор терминала для «Андроида» уже найден. Называется он Termux.
Termux
Первыми Termux заприметили хакеры и те, кто себя к таковыми причисляет. Потому что с помощью этого эмулятора запускается джентльменский набор хакерских утилит: инструмент реверс-инжиниринга Radare2, брутфорсер Hydra, wifi-перехватчик Aircrack-ng, хакерский фреймворк Metasploit и другие. Неудивительно, что за Termux закрепилось звание лучшего карманного друга хакера.
Termux cMatrix
Но Termux может стать карманным другом не только для членов хакерских группировок. Если кратко, то Termux выгодно отличается от других мобильных аналогов по следующим пунктам:
- дружественный для мобильного устройства интерфейс
- собственный репозиторий программного обеспечения
- система дополнений (аддонов)
Ниже рассмотрим эти возможности Termux подробнее.
Приложения для X-Windows
Репозиторий приложений для Termux содержит и программы для работы в графическом оконном режиме X-Windows. Но запустить их можно только установив внешний отдельный X-server, который не входит в состав Termux. Поэтому в этой статье только отметим такую возможность, а подробности оставим для других обзоров.
Программы с графическим интерфейсом
Интерфейс Termux
Termux является приложением для ОС Android и обладает всеми интерфейсными возможностями этой системы: поворот экрана, иконка в служебной панели, выделение текста, копирование/вставка через буфер обмена, ввод через экранную клавиатуру, красивые моноширные Android-шрифты.
Главной особенностью интерфейса Termux, делающий этот эмулятор дружественным для смартфона, можно смело назвать адаптивный режим изменения размеров шрифта при масштабировании экрана пальцами. Это когда текст при масштабировании пальцами не «вылазит» за пределы экрана, а перестраивается на другую строку,
Адаптивный режим в Termux
Адаптивный режим изменения размеров шрифта плюс поворот экрана — это очень удобная возможность подстроить для себя как обычный текстовой интерфейс в консоли, так и программы, использующие псевдографический интерфейс, табличный вывод или ASCII-графику. Не нужно в каждом из этих случаев лазить в меню с настройками шрифта.
Midnight Commander в Termux
Любой современный эмулятор терминала может запускать несколько консольных сессий, В каждой сессии можно запустить отдельную программу и переключаться между ними. Мультисессии, само собой, есть и в Termux, Новую консольную сессию можно запустить через меню, вызываемое горизонтальным свайпом по экрану слева направо, С левой стороны на дисплее появится окно со списком запущенных консольных сессий. В этом окне можно запустить новую сессию, переключиться на другую сессию. Также здесь можно явно вызвать экранную клавиатуру, если по каким-либо причинам она другим способом не вызывается.
Меню сессий в Termux
Пару слов об экранной клавиатуре. Для работы в терминале Linux-системы необходимы специальные клавиши — Tab, Alt, Ctrl, вверх-вниз. Termux в нижней части экрана имеет свою специальную экранную панельку с этими специальными символами. Поэтому совсем необязательно устанавливать клавиатуру наподобие Hacker’s Keyboard, а довольствоваться стандартной экранной клавиатурой Android.
Специальные клавиши в Termux
Само собой, в Termux поддерживаются внешние USB-, Bluetooth-клавиатуры.
Единственное, что в интерфейсе Termux может вызвать некоторое замешательство и лёгкую панику — это неочевидный вызов главного меню, где находится опция выхода из сессии терминала. Главное меню называется «more», и оно объединено со стандартным меню «copy/paste», которое вызывается длительным нажатием на экран смартфона. Так что для Termux вполне можно переиначить старый анекдот о Vim: я постоянно работаю в Termux, потому что не знаю как из него выйти. Правильный выход из текущей сессии терминала — это набрать команду exit.
Contents
Фактически это приложение которое просто запускает бинарник утилиты командной строки при помощи системного вызова execve(2) и перенаправляет стандартные потоки ввода, вывода и ошибок на текстовый экран. Termux не является ни виртуальной машиной, ни иным видом эмулированной/симулированной системы. Программы выполняются прямо на устройстве, что обеспечивает максимально возможную производительность.
Так как набор стандартных утилит командной строки Android весьма ограничен, мы портировали более 1000 пакетов програмного обеспечения которые вы можете встретить в системах GNU/Linux. Все пакеты скомпилированы при помощи Android NDK и имеют лишь патчи совместимости для корректной работы на Android OS.
Так как операционная система не имеет директории определяемые стандартом FHS или же не предоставляет к ним доступ на запись, Termux не может использовать такие директории как /bin, /etc, /usr, /var. Вместо этого, все файлы находятся в приватной директории приложения, которая находится здесь:
Мы называем эту директорию "префикс" и обычно ссылаемся на нее как "$PREFIX" что также является переменной окружения командной оболочки. Префикс всегда постоянен и не может быть перенесен на карту SD, как минимум при обычных условиях. И на это есть причины:
- Многие бинарники используют статические пути для обращения к файлам в /etc, /bin, /var и тд.
- Заголовки исполняемых файлов формата ELF используют DT_RUNPATH установленый как $PREFIX/lib. Используется для динамической компоновки зависимостей.
- Файловая система должна поддерживать параметры доступа (chmod) и специальные файлы, такие как сокеты и символьные ссылки. То есть ФС должна быть EXT4 или F2FS например, а не какой-нибудь там FAT32.
Также есть отдельная директория для пользовательских данных, то есть домашняя директория или $HOME. Она находится здесь:
Конечно, отличий среды Termux от GNU/Linux немного больше, чем перечислено здесь. Смотрите Differences from Linux для более подробной информации.
Termux предоставляет пакетную экосистему, как в дистрибутивах Linux. Однако Termux таковым не является и более того, он просто обычное приложение Android OS.
Это приводит к нескольким отличиям:
1. Как сказано выше, все устанавливается в $PREFIX, а не в стандартные директории вроде /bin или /etc.
2. Среда является однопользовательской. Будьте осторожны если работаете с правами root. Можно очень легко нарушить параметры доступа к файлам и контексты SELinux - это приведет к неприятным последствиям, разгребать которые придется вам самим.
3. Динамический компоновщик и libc предоставляются Android OS.
Все эти три отличия могут вызвать проблемы, если вы попытаетесь запустить в Termux программу скомпилированную под GNU/Linux систему.
Типичные варианты использования:
- Обработка данных при помощи Python.
- Среда разработки.
- Загрузка и управление файлами.
- Изучение командной строки.
- SSH клиент.
- Синхронизация и резервное копирование данных.
Естественно, это далеко не все варианты использования приложения. У нас более 1000 пакетов в репозиториях. Если этого недостаточно, вы можете сами скомпилировать необходимое ПО прямо на устройстве. У нас есть пакеты различных компиляторов и интерпретаторов языков программирования, например C, C++, Go, Rust, Python, Ruby, Node.js.
Ну и для особо одаренных: Termux не является программой для рутования, хакинга и тд. Конечно, это все возможно при помощи Termux, если у вас есть необходимые навыки, для приобретения которых вам придется прилично потрудиться.
Для обычного использования права суперпользователя вам не понадобятся. Termux нацелен в первую очередь на пользователей устройств без root.
Права суперпользователя необходимы лишь в том случае, если вы собрались выполнять действия, перечисленные ниже:
- Модификация системных файлов.
- Изменение параметров ОС или ядра.
- Установка приложений при помощи "pm" или "cmd".
- Доступ на чтение/запись ко всем файловым системам устройства.
- Полный доступ к аппаратному обеспечению, портам и тд.
- Создание полноценного окружения chroot, а также контейнеризация.
- Полноценный контроль над устройством.
В подавляющем большинстве случаев, вам root не нужен!
This section or list is incomplete. Please help to improve it.
Мы не можем поддерживать в актуальном состоянии подробную информацию о таких общих вещах как команды, shell-скриптинг и тд, по этому данная информация не размещается на Termux Wiki. Здесь предоставлены ссылки на сторонние ресурсы.
Трудности
Трудности тоже в Termux присутствуют. Куда ж без них! Они обусловлены, во-первых, Bionic — системной Си-библиотекой для Android. В Bionic не реализованы многие функции стандартной libc. Поэтому, например, нельзя сгенерировать нужный региональный стандарт (локаль) и связанные с ним переменные окружения с помощью locale-gen, в результате чего в Termux нельзя видеть кодировку отличную от Юникода,
Во-вторых, это проблемы роста Termux как проекта. которому есть куда развиваться в отношении поддержки пакетов. Сообщество Termux не такое большое как сообщество Debian и поддержки пакетов уровня крупных дистрибутивов здесь пока нет. Так установочные скрипты, которые осуществляют автоматическую настройку программы после её установки, как это реализовано в пакетах Debian. в пакетах из репозитория Termux могут отсутствовать. И, например, чтобы запустить Apache+PHP+MariaDB придётся почитать инструкции и в ручном режиме их выполнить.
Для многих чтение мануалов и инструкций — это существенный минус к дружественности.
Программы
Termux — это больше чем просто эмулятор терминала. Практически это дистрибутив Linux, потому что к нему имеется собственный репозиторий прикладного программного обеспечения. Репозиторий Termux содержит более 500 программных пакетов, скомпилированных и готовых к установке для этого эмулятора терминала. Это, конечно не Debian/Linux, в репозитории которого около 30 000 пакетов. Тем не менее в репозитории Termux можно подобрать себе джентльменский набор ПО не только для хакеров:
- Программирование: Сlang — компилятор С/С++, Python, Ruby, Rust, Lisp;
- Редактирование текста, IDE: Emacs, Vim/Neovim, Nano, Joe, Ne;
- Командные оболочки: BASH (по умолчанию), ZSH, FISH, TCSH;
- Web-разработка: Apache, Nginx, PHP, MariaDB;
- Изображения, звук, видео: Ffmpeg, Imagemagick, G’MIC, Graphicsmagick, Play-aydio, Music Player Daemon, Dcraw;
- Удалённое администрирование: Openssh, Dropbear, SFTP, MOSH, Rsync.
MariaDB в Termux
Установка пакетов осуществляется через специальный пакетный менеджер pkg, который является «обёрткой» (враппером) для пакетного менеджера apt. После установки Termux следует обновить пакетную базу:
Поиск доступного пакета в базе:
$ pkg search [package name]
$ pkg install [package name]
$ pkg uninstall [package name]
Пакеты в репозитории Termux обновляются методом rolling release. То есть программы обновляются постоянно по мере выхода их новых версий. Список готовых к обновлению пакетов можно посмотреть командой apt list —upgradeable. Список всех установленных пакетов выдаёт команда dpkg -l.
Для сборки собственных пакетов существует и специальный тулчейн для Docker, который содержит необходимое для компиляции приложений Termux из исходных кодов. Но данная возможность — тема отдельной статьи.
Читайте также: