Не работают AppImage.
parsec.enable_exec_on_fuse=1 прописан, но до этого этапа дело даже не доходит, обламывается монтирование:
fuse: failed to exec fusermount: Permission denied
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
группу fuse создал, юзера туда добавил. не помогло.
--appimage-extract-and-run работает, но хотелось бы напрямую, размер .appimage около гигабайта.
чего именно не хватает?
$ apt list --installed | grep fuse
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
можно даже не запуская, просто смонтировать через ./HelloWorld-1.0.AppImage --appimage-mount
у меня выдает все ту же ошибку
fuse: failed to exec fusermount: Permission denied
на чем пробую:
developer@astra:~$ uname -a
Linux astra.akvis.local 5.10.142-1-generic #astra6+ci62 SMP Thu Mar 30 06:56:59 UTC 2023 x86_64 GNU/Linux
developer@astra:~$ cat /etc/os-release
PRETTY_NAME="Astra Linux (Orel 2.12.46)"
NAME="Astra Linux (Orel)"
ID=astra
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="http://astralinux.ru"
SUPPORT_URL="http://astralinux.ru/support"
VARIANT_ID=orel
VARIANT=Orel
LOGO=astra
VERSION_ID=2.12.46
VERSION_CODENAME=orel
Не работает в ALCE_2.12, ALSE_1.74, ALSE_1.75 Ubuntu_22, RosaFresh_5.12
Распаковал, посмотрел AppRun. Вроде буквы знакомые, но смысл ускользает.
Попытки запустить показывают, что скрипт не может найти исполняемый файл helloworld.
Убрал всё, вписал ./usr/bin/helloworld - AppRun работает. Но после сборки готовый appimage не работает - не может найти файл helloworld.
Заменил путь в файле AppRun на $APPDIR/usr/bin/helloworld - после сборки appimage работает (если просто запускать AppRun из папки, то будет не найдён путь)
В общем, кажется надо разбираться с содержимым AppRun, а именно - правильно указать пути. Сюда приложу, может кто-то подскажет.
developer@astra:~$ ./HelloWorld-1.0.AppImage --appimage-mount fuse: failed to exec fusermount: Permission denied
в AppRun проблем нет, опечатка была в helloworld.desktop -- забыл убрать /usr/bin перед helloworld в Exec
"не найден /usr/bin/helloworld" -- это хороший вариант, когда AppRun вообще запускается и имадж перед этим монтируется.
у меня на астре почему-то прав нет на такое без sudo
ALCE без sudo
fuse: failed to exec fusermount: Permission denied
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
Есть файл /etc/fuse.conf, содержащий опцию user_allow_other, которая позволяет другим пользователям кроме root монтировать Fuse ресурсы. По умолчанию она закомментирована. После раскомментирования нужна перезагрузка.
Пробовал - не помогает.
Может у астры какой-то другой конфиг файл используется.