LINUX.ORG.RU

История изменений

Исправление 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