Вероятно, сначала установить в Termux сам flatpak.
Думаю, что его надо собрать и опакетить, чтобы штатно установить. Ни разу ничего не собирал в термуксе, так что, возможно, собирать нужно отдельно, делать репозиторий и подключать. Очень вероятно, что все эти шаги по отдельности можно нагуглить.
Придется очень сильно повозиться. Дело в том, что Termux — это по сути контейнер с Linux окружением внутри Android, а Flatpak — это контейнер с Linux окружением внутри Linux.
То есть ты хочешь запустить контейнер в контейнере, а это не особо поддерживается из коробки, я даже не уверен, что такое в принципе выполнимо.
Any specific reason why we need flatpak? we don’t have plans to re-package termux packages into flatpak package format and you cannot run apps from flathub in termux because of incompatibilty even if they’re confined
Another reason is sandboxing. it will set access control, write files on system location and device access (e.g. controllers) which eventually needs root. removing sandbox would cripple flatpak and would simply be another package manager for termux
/thread
И про AppImage не спрашивай, они закрывают все подобные запросы.
Выше по чату человек говорил, что это так. Я не проверял и пока не могу. Может не так понял:
Вполне работает, если это не RHEL, где создавать пользователям user namespaces запрещено намертво.
В остальном, понять не могу, в каком оно месте может оказаться не секурным. Эскалацию даже если допустим, то, очевидно, не выше исходного пользователя.
Чувствую, дело в какой-то скотской политике. Может, видят в этом способ обхода ограничений вендора?