Автор Тема: Почему из appimage не запускается chrome/electron-приложение AppOutlet на p10?  (Прочитано 863 раз)

Оффлайн N0rbert

  • Давно тут
  • **
  • Сообщений: 61
По непонятным для меня причинам AppOutlet, упомянутый мной в соседней ветке не запускается на p10.

Команды ниже

sudo control fusermount public

sudo apt-get install snapd flatpak # для p10, а для p9 - только flatpak
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

wget -c https://github.com/app-outlet/app-outlet/releases/download/v2.1.0/App.Outlet-2.1.0.AppImage
chmod +x App.Outlet-2.1.0.AppImage
./App.Outlet-2.1.0.AppImage

приводят на p10 к ошибке:

$ ./App.Outlet-2.1.0.AppImage
[4049:0712/105815.943068:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.private/alt/.mount_App.Oun3az3o/chrome-sandbox is owned by root and has mode 4755.
Trace/breakpoint trap
[alt@localhost ~]$ /tmp/.private/alt/.mount_App.Oun3az3o/app-outlet: error while loading shared libraries: libffmpeg.so: cannot open shared object file: No such file or directory

$ journalctl -f
Jul 12 10:58:15 localhost.localdomain kernel: traps: app-outlet[4049] trap int3 ip:55c2810ad649 sp:7ffdacf43440 error:0 in app-outlet[55c27ea4a000+6068000]
Jul 12 10:58:15 localhost.localdomain systemd[1]: tmp-.private-alt-.mount_App.Oun3az3o.mount: Deactivated successfully.

Багрепорт для p10 отправлен с номером 43209.

Почему это происходит в p10 и не происходит в p9?
« Последнее редактирование: 12.07.2022 14:53:55 от N0rbert »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 285
    • Домашняя страница
    • Email
Потому что правила suid-ных программ были ужесточены.
Андрей Черепанов (cas@)

Оффлайн N0rbert

  • Давно тут
  • **
  • Сообщений: 61
Есть обходной путь. Оказывается, что epm позволяет перепаковывать AppImage. В нашем случае последовательность команд на p10

wget -c https://github.com/app-outlet/app-outlet/releases/download/v2.1.0/App.Outlet-2.1.0.AppImage
sudo epm install --repack App.Outlet-2.1.0.AppImage

создаст исполняемый файл App.Outlet и программой можно будет пользоваться.