История изменений
Исправление hatred, (текущая версия) :
Так там как раз утилиты типа fusermount. От libfuse оно и не зависит:
$ LANG=C ldd KvmApp-1.0.1-20200807-x86_64.AppImage
not a dynamic executable
Да оно и понятно: внутри AppImage просто образ сквишфс, который монтируется при помощи loop/fuse.
(будут, но с оговорками)
Это ты про ./foo.AppImage --appimage-extract
?
Исправление hatred, :
Так там как раз утилиты типа fusermount. От libfuse оно и не зависит:
$ LANG=C ldd KvmApp-1.0.1-20200807-x86_64.AppImage
not a dynamic executable
Да оно и понятно: внутри AppImage просто образ сквишфс, который монтируется при помощи loop/fuse.
Исходная версия hatred, :
Так там как раз утилиты типа fusermount. От libfuse оно и не зависит:
$ LANG=C ldd KvmApp-1.0.1-20200807-x86_64.AppImage
not a dynamic executable
Да оно и понятно: внутри AppImage просто образ сквишфс, который монтируется при помощи loop/fuse.
Собственно, если в лоб сделать strace, то получим:
$ strace ./KvmApp-1.0.1-20200807-x86_64.AppImage
fusermount: mount failed: Operation not permitted
Cannot mount AppImage, please check your FUSE setup.
You might still be able to extract the contents of this AppImage
if you run it with the --appimage-extract option.
See https://github.com/AppImage/AppImageKit/wiki/FUSE
for more information
open dir error: No such file or directory
Т.е. именно fusermount и нужен:
fusermount: mount failed: Operation not permitted
Ну и из подсказки выше можно понять, как запустить его без fuse:
mkdir unpack
cd unpack
../KvmApp-1.0.1-20200807-x86_64.AppImage --appimage-extract
cd squashfs-root
./AppRun