Могу ли я установить Termux в Linux?

Та же проблема в Debian Buster, дело в том, что профили libvirt apparmor динамически создаются и хранятся в /etc/apparmor.d/libvirt/ (спасибо @Programster ). В этом каталоге вы должны найти TEMPLATE.qemu, похожий на этот:

#
# This profile is for the domain whose UUID matches this file.
#

#include <tunables/global>

profile LIBVIRT_TEMPLATE flags=(attach_disconnected) {
  #include <abstractions/libvirt-qemu>
}

Вы должны добавить правила для каталога, в котором вы храните свой qcow2 в профиле:

#
# This profile is for the domain whose UUID matches this file.
#

#include <tunables/global>

profile LIBVIRT_TEMPLATE flags=(attach_disconnected) {
  #include <abstractions/libvirt-qemu>
  /media/ssd_storage2/kvm/vms/templates/template-ubuntu-docker2/**.qcow2 rk,
}

«r» — разрешение на чтение, а «k» — разрешение на блокировку.

Вы можете отслеживать сообщения аудита apparmor с помощью «dmesg -w» и получать похожие сообщения в зависимости от того, какие разрешения отсутствуют:

[ 4404.140981] audit: type=1400 audit(1566342100.488:254): apparmor="DENIED" operation="open" profile="libvirt-b24e7663-d71a-4970-9d6c-711d43629135" name="/home/libvirt/0.0.6-dev.19+20~811d1dc983b5.qcow2" pid=22384 comm="qemu-system-x86" requested_mask="r" denied_mask="r" fsuid=64055 ouid=64055
...
[ 4652.827860] audit: type=1400 audit(1566342349.172:263): apparmor="DENIED" operation="file_lock" profile="libvirt-b24e7663-d71a-4970-9d6c-711d43629135" name="/home/libvirt/0.0.6-dev.19+20~811d1dc983b5.qcow2" pid=23085 comm="qemu-system-x86" requested_mask="k" denied_mask="k" fsuid=64055 ouid=64055
0
27.09.2021, 13:15
1 ответ

Termux не похож на полный дистрибутив, это больше похоже на среду chroot. Termux не использует базовые команды Linux, он использует перенос команд Linux на Android, так что это означает, что вы не можете просто установить его в свой дистрибутив Linux. Но после некоторых исследований я обнаружил, что док-контейнер termux . Я не думаю, что это тот же термин, что и на Android, но я думаю, что это может быть хорошим началом для разработки сценариев для вашего устройства Android.

В любом случае, я думаю, вам следует установить виртуальную машину Android на свой Linux-компьютер, чтобы получить точно такую ​​же среду и все удобства большого экрана, мыши и клавиатуры

0
27.09.2021, 15:12

Теги

Похожие вопросы