Termux отличается от других программ для запуска Linux на ПК тем, что это эмулятор терминала Android и приложения среды Linux. 2 Он работает напрямую, без необходимости рутирования или настройки. 2
Некоторые отличия Termux от большинства дистрибутивов Linux:
- Несоответствие стандарту иерархии файловой системы. 1 В Termux нельзя найти каталоги /bin, /etc, /usr, /tmp и другие в привычных местах. 1 Поэтому все программы должны быть исправлены и перекомпилированы под требования среды Termux, иначе они не смогут найти свои файлы конфигурации или другие данные. 1
- Использование Bionic libc. 1 Чтобы обеспечить лучшую совместимость с ОС Android и убрать необходимость в специальных цепочках инструментов, все пакеты в Termux компилируются с помощью Android NDK. 1
- Хранение корневой файловой системы как обычных данных приложения. 1 Корневая файловая система и домашний каталог пользователя расположены в частном каталоге данных приложения, который находится в разделе /data. 1
- Однопользовательский режим. 1 Всё в Termux выполняется с тем же идентификатором пользователя, что и само приложение. 1
Таким образом, Termux имеет некоторые особенности, связанные с его работой на Android, которые отличаются от других программ для запуска Linux на ПК.