Что такое AppImages и как с ним бороться?

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Shushandr
Сообщения: 86
ОС: Gentoo

Что такое AppImages и как с ним бороться?

Сообщение Shushandr »

Суть проблемы:

Код: Выделить всё

$ cura
dlopen(): error loading libfuse.so.2

AppImages require FUSE to run. 
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

Код: Выделить всё

$ equery files fuse
 * Searching for fuse ...
 * Contents of sys-fs/fuse-3.16.1:
/usr
/usr/bin
/usr/bin/fusermount3
/usr/include
/usr/include/fuse3
/usr/include/fuse3/cuse_lowlevel.h
/usr/include/fuse3/fuse.h
/usr/include/fuse3/fuse_common.h
/usr/include/fuse3/fuse_log.h
/usr/include/fuse3/fuse_lowlevel.h
/usr/include/fuse3/fuse_opt.h
/usr/include/fuse3/libfuse_config.h
/usr/lib
/usr/lib/debug
/usr/lib/debug/usr
/usr/lib/debug/usr/bin
/usr/lib/debug/usr/bin/fusermount3.debug
/usr/lib/debug/usr/lib64
/usr/lib/debug/usr/lib64/libfuse3.so.3.16.1.debug
/usr/lib/debug/usr/sbin
/usr/lib/debug/usr/sbin/mount.fuse3.debug
/usr/lib64
/usr/lib64/libfuse3.so -> libfuse3.so.3
/usr/lib64/libfuse3.so.3 -> libfuse3.so.3.16.1
/usr/lib64/libfuse3.so.3.16.1
/usr/lib64/pkgconfig
/usr/lib64/pkgconfig/fuse3.pc
/usr/sbin
/usr/sbin/mount.fuse3
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/fusermount3.1.bz2
/usr/share/man/man8
/usr/share/man/man8/mount.fuse3.8.bz2
Я пробовал вписать слот :2 в .ebuild-файл, но, похоже, что у fuse слотов нет?

Код: Выделить всё

$ sudo emerge -v =cura-5.6.0 
Password: 

These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 10.52 s.


emerge: there are no ebuilds to satisfy "sys-fs/fuse:2".
(dependency required by "media-gfx/cura-5.6.0::localhost" [ebuild])
(dependency required by "=cura-5.6.0" [argument])
Посмотрел внутрь билда fuse, увидел, что версия 2 устанавливается в слот :0, установил такой вариант, и cure запустилась. Однако почему-то мне кажется, что это всё вовсе не Gentoo Way. Я в гневе. Я в ярости. Об стенку головой постучал.
Спасибо сказали: