Автор Тема: Как в альтах воспользоваться AppImage-файлами?  (Прочитано 26264 раз)

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Нужно запустить vagrant.
$ ls -l | grep vagrant
-rwxr-xr-x 1 hasculdr hasculdr   38858472 фев 27 20:03 vagrant
При попытке запуска получаю такое:
$ ./vagrant
fuse: failed to open /dev/fuse: 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

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Попробуйте распаковать и запустить:
./vagrant --appimage-extract

Там надо права специальные пользователю давать.

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Цитировать
$ .vagrant --appimage-extract
squashfs-root/.DirIcon
squashfs-root/AppRun
...
Я так и не нашел этой squashfs.  ;-D
Тут уже вопросы пошли относительно самой/самого fuse - для чего это нужно и стоит ли этим пользоваться? Со страницы appimage на github
Цитировать
Filesystem in Userspace (FUSE) is a system that lets non-root users mount filesystems.
И далее по инструкции подключение модулей в ядро и создание группы.
$ lsmod | grep fuse
fuse                  102400  1
$ cat /etc/group | grep fuse
fuse:x:473:
Пользователя в группу fuse добавил, теперь так:
$ ./vagrant
<internal:enc/prelude>:4:in `require': No such file or directory @ realpath_rec - /tmp/.private (Errno::ENOENT)
from <internal:enc/prelude>:4:in `<internal:enc/prelude>'
« Последнее редактирование: 18.03.2019 12:50:27 от hasculdr »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Я так и не нашел этой squashfs.  ;-D

В директории, из которой запускаете должно быть.

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
В домашнем каталоге оказалось, запускал по абсолютному пути))).
$ ls -la /tmp | grep private
drwxr-xr-x  4 root     root       80 мар 18 13:48 .private
$ ls -la /tmp/.private/
итого 0
drwxr-xr-x  4 root root      80 мар 18 13:48 .
drwxrwxrwt 12 root root     360 мар 19 10:24 ..
drwxrwx--T  9 root hasculdr 260 мар 19 11:03 hasculdr
drwx-----T  3 root root      60 мар 19 10:34 root
Ненайденный каталог есть, принадлежит руту. Внутри есть каталоги для каждого пользователя. Почему в выводе ls -la /tmp на каталог .private права 755, а в выводе ls -la /tmp/.private на .. (это же каталог верхнего уровня?) права 777?

Оффлайн bliser

  • Давно тут
  • **
  • Сообщений: 107
    • Email
Пример, как я распаковываю AppImage-файл при установке FreeCAD:
1. Файл ...AppImage сделать  исполняемым: $ chmod a+x /home/<USER>/FreeCAD-0.16.6712.glibc2.17-x86_64.AppImage
2. Файл ...AppImage распаковать : $ /home/<USER>/FreeCAD-0.16.6712.glibc2.17-x86_64.AppImage --appimage-extract
        Пакет распакуется в каталог: /home/<USER>/squashfs-root
3. Переименовываю (для удобства) полученный каталог из squashfs-root в FreeCAD-0.16.6712-PE.
Подсмотрел здесь

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
А ещё копируешь на рабочий стол desktop файл и правишь в нём пути.

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Распаковал пакет от центоса в /opt). Распакованный appimage как надо так и не заработал.

Оффлайн Meridian69

  • Начинающий
  • *
  • Сообщений: 1
С марта ничего не изменилось? AppImage пакеты так и нужно распаковывать?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Очевидно, не востребовано.
Андрей Черепанов (cas@)

Оффлайн viacheslav

  • Давно тут
  • **
  • Сообщений: 76
    • Email
Востребовано. Вот мне сегодня понадобился видеоредактор без KDE-runtime, а в Сизифе вместо пакета Openshot лежит муляж, которые нельзя запустить. Оф сайт openshot дает appimage или репы убунту. Appimage в альте также оказался муляжом. 

Could not mount AppImage
Please see https://github.com/probonopd/AppImageKit/wiki/FUSE
(fuse установлен!)


./OpenShot-v2.4.4-x86_64.AppImage --appimage-extract
не работает

./OpenShot-v2.4.4-x86_64.AppImage --appimage-extract
Loaded modules from current directory: /tmp/.mount_Z3WkkN/usr/bin
usage: launch [-h] [-l LANG] [--list-languages] [-V] ...
launch: error: unrecognized arguments: --appimage-extract

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Для начала: control fusermount public
Это позволит использовать fuse.
Проблемы запуска зависят исключительно от appimage-файла. Хотя могут уйти при разрешении fuse.
Андрей Черепанов (cas@)

Оффлайн bliser

  • Давно тут
  • **
  • Сообщений: 107
    • Email
  Я просто пользуюсь командами:
  1. Файл ...AppImage сделать  исполняемым: $ chmod a+x /ПОЛНЫЙ ПУТЬ/ФАЙЛ.AppImage 
  2. Файл ...AppImage распаковать : $ /ПОЛНЫЙ ПУТЬ/ФАЙЛ.AppImage --appimage-extract
        AppImage распакуется в каталог: /home/<USER>/squashfs-root

Оффлайн S3R_sqrT

  • Завсегдатай
  • *
  • Сообщений: 323
Цитировать
$ ./jetbrains-toolbox
[0810/155717.380254:ERROR:main_delegate.cc(955)] Could not load cef_100_percent.pak
[0810/155717.380355:ERROR:main_delegate.cc(964)] Could not load cef_200_percent.pak
[0810/155717.406554:INFO:HandlerRendererProcess.cpp(6)] HandlerRendererProcess created
[0810/155717.406554:INFO:HandlerRendererProcess.cpp(6)] HandlerRendererProcess created
[0810/155717.408528:ERROR:main_delegate.cc(955)] Could not load cef_100_percent.pak
[0810/155717.408529:ERROR:main_delegate.cc(955)] Could not load cef_100_percent.pak
[0810/155717.408576:ERROR:main_delegate.cc(964)] Could not load cef_200_percent.pak
[0810/155717.408599:ERROR:main_delegate.cc(964)] Could not load cef_200_percent.pak
[0810/155717.424405:ERROR:edid_parser.cc(102)] Too short EDID data: manufacturer id
[0810/155717.429295:INFO:HandlerGUILinux.cpp(142)] Create window
[0810/155717.445434:INFO:HandlerRequest.cpp(20)] OnBeforeBrowse 33554433 url=qrc://ui/
[0810/155717.462568:INFO:HandlerRendererProcess.cpp(6)] HandlerRendererProcess created
[0810/155717.464985:ERROR:main_delegate.cc(955)] Could not load cef_100_percent.pak
[0810/155717.465074:ERROR:main_delegate.cc(964)] Could not load cef_200_percent.pak
Could not create share memory buffer to ensure one application instanceAug 10, 2020 3:57:17 PM com.a.a.c.e.i4 <clinit>
WARNING: Unable to load JDK7 types (annotations, java.nio.file.Path): no Java7 support added
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

запустил ./jetbrains-toolbox, сделав $ ./jetbrains-toolbox --appimage-extract

можно как-то нормально запустить на альте?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
control fusermount public
Андрей Черепанов (cas@)