LINUX.ORG.RU
решено ФорумAdmin

Не могу запустить AppImage

 ,


1

3

Добрый день. Не могу запустить AppImage, пишет: https://i.imgur.com/n33ny3W.png. Пытаюсь установить fuse:

Зчитування переліків пакунків... Виконано
Побудова дерева залежностей                        
Зчитування інформації про стан... Виконано
fuse is already the newest version (2.9.7-1+deb9u2).
оновлено 0, встановлено 0 нових, 0 відмічено для видалення і 0 не оновлено.
Пытаюсь установить из пакета:
sudo dpkg --install ~/Downloads/fuse_2.9.7-1+deb9u2_amd64.deb
(Reading database ... 138176 files and directories currently installed.)
Preparing to unpack .../fuse_2.9.7-1+deb9u2_amd64.deb ...
Unpacking fuse (2.9.7-1+deb9u2) over (2.9.7-1+deb9u2) ...
Setting up fuse (2.9.7-1+deb9u2) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for man-db (2.7.6.1-2) ...
Processing triggers for initramfs-tools (0.130) ...
update-initramfs: Generating /boot/initrd.img-4.9.0-8-amd64
setupcon: The keyboard model is unknown, assuming 'pc105'. Keyboard may be configured incorrectly.

Не устанавливается ни так ни так, в чём дело? Раньше никогда подобного не было и запускались AppImage из коробки.

ОС Debian 9

Что за AppImage? Почему пакет локально, на машине нет интернета и скидываешь руками?

mandala ★★★★★
()
Ответ на: комментарий от mandala

Что за AppImage? Почему пакет локально, на машине нет интернета и скидываешь руками?

Интернет есть, вон что пишет, когда пытаюсь из интернета установить (см. выше).

appimage надо дать права на выполнение cymod +x appimage

InInteractive, выполнил в первую очередь - всё равно пишет то что на скрине.

TheLinuxUser ★★
() автор топика
Ответ на: комментарий от mandala

Дай ссылку на пакет AppImage, я у себя посмотрю.

https://github.com/keepassxreboot/keepassxc/releases/download/2.3.4/KeePassXC-2.3.4-x86_64.AppImage

https://clipgrab.org/

Тут не зависит от пакета походу. До переустановки системы было всё ок. Ставил новую систему по определенным причинам, специально не переносил на SSD.

TheLinuxUser ★★
() автор топика
Последнее исправление: TheLinuxUser (всего исправлений: 1)
Ответ на: комментарий от TheLinuxUser

Запусти из командной строки, у меня просто работает.

Открой терминал в каталоге с пакетом и выполни:

./KeePassXC-2.3.4-x86_64.AppImage

Выхлоп давай сюда.

mandala ★★★★★
()

Вот тут вариант обхода проблемы описан: https://github.com/AppImage/AppImageKit/wiki/FUSE#fallback

Проверь ещё системный лог. Возможно, что просто что-то не даёт подмонтировать AppImage. Например, systemd: https://www.reddit.com/r/linuxquestions/comments/90s5b8/gui_takes_ages_to_loa...

Quasar ★★★★★
()
Последнее исправление: Quasar (всего исправлений: 4)
Ответ на: комментарий от mandala

Выхлоп давай сюда.

:/opt$ ./KeePassXC-2.3.4-x86_64.AppImage
fusermount: mounting over filesystem type 0x858458f6 is forbidden

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
TheLinuxUser ★★
() автор топика
Ответ на: комментарий от InInteractive

Тут https://github.com/AppImage/AppImageKit/wiki/FUSE написано что надо сделать так

Проблема в том что не могу установить ни с репозитория, ни пакетом (см.тему), часть вот дублирую:

sudo apt install fuse
Зчитування переліків пакунків... Виконано
Побудова дерева залежностей                        
Зчитування інформації про стан... Виконано
fuse is already the newest version (2.9.7-1+deb9u2).
оновлено 0, встановлено 0 нових, 0 відмічено для видалення і 0 не оновлено.

TheLinuxUser ★★
() автор топика

Если AppImage 32-битный, необходимо помимо обычного FUSE установить ещё и 32-битный из мультилиба.

anonymous
()
Ответ на: комментарий от TheLinuxUser

Чтобы людям не ломать глаза локализациями пускай с переменной LANG на агл.:

LANG=en_US sudo apt install fuse

Работает только для одной команды, даже не для сессии.

mandala ★★★★★
()
Ответ на: комментарий от mandala

пускай с переменной LANG

LANG=en_US sudo apt install fuse
Reading package lists... Done
Building dependency tree       
Reading state information... Done
fuse is already the newest version (2.9.7-1+deb9u2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
TheLinuxUser ★★
() автор топика
Ответ на: комментарий от TheLinuxUser

Ну я, например, так то вообще понимаю что происходит, просто всё равно не очень удобно. Спасибо.

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)
Ответ на: комментарий от InInteractive

так fuse уже установленн

fuse is already the newest version (2.9.7-1+deb9u2)

давай appimage своему права на выполнение и должен запустится

Даю sudo chmod +x /opt/KeePassXC-2.3.4-x86_64.AppImage

И всё равно не запускается.

Это может быть из-за опций диска? При переустановке подкорректировал:

ramfs /tmp            ramfs    discard,nodev,nosuid,noexec,relatime        0       0
UUID=c1bc1b25-7d2c-9727-961d-a4b393bb11bf /var            ext4    discard,nodev,nosuid,relatime        0 0

mandala, ну как на англ запустить я не знал, и в тоже время понимаю что не всем будет удобно, но по другому никак было)

TheLinuxUser ★★
() автор топика
Последнее исправление: TheLinuxUser (всего исправлений: 2)
Ответ на: комментарий от TheLinuxUser

И всё равно не запускается.

У меня мыслей нет сегодня, я сегодня отупел от «магии» у себя тут.

ну как на англ я запустить я не знал, и в тоже время понимаю что не всем будет удобно, но по другому никак было)

Почитай про переменные окружения, и как их задавать, там много полезного, это только один пример.

mandala ★★★★★
()
Ответ на: комментарий от InInteractive

скопируй файл в домашний каталог и chmod без sudo делай

И от рута пробовал, и в домашний каталонг, и без рута выхлоп - один и тот же....

TheLinuxUser ★★
() автор топика
Ответ на: комментарий от TheLinuxUser

И от рута пробовал, и в домашний каталонг, и без рута выхлоп - один и тот же….

В домашнем каталоге родная файловая система же, fuse ненужно – ошибка в терминале такая же?

mandala ★★★★★
()
Ответ на: комментарий от InInteractive

попробуй пкм по файлу свойства --> права -->> поставить флажок «Позволять выполнение файла как программы»

Стоят галочки.

mandala, домашний каталог:

fusermount: mounting over filesystem type 0x858458f6 is forbidden

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

TheLinuxUser ★★
() автор топика
Последнее исправление: TheLinuxUser (всего исправлений: 1)
Ответ на: комментарий от mandala

Попробовал переустановить через reinstall, и удалить-установить через dpkg, толку - 0...

TheLinuxUser ★★
() автор топика
Ответ на: комментарий от InInteractive

Сделай от пользователя

cp /пути/к/KeePassXC-2.3.4-x86_64.AppImage ~/KeePassXC-2.3.4-x86_64.AppImage cd ~/ chmod +x KeePassXC-2.3.4-x86_64.AppImage ./KeePassXC-2.3.4-x86_64.AppImage

Я уже делал это, вот что выводит:

fusermount: mounting over filesystem type 0x858458f6 is forbidden

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

TheLinuxUser ★★
() автор топика
Ответ на: комментарий от InInteractive

А другие файлы AppImage запускаются ? Может KeePass битый

Также не запускаются.

У меня еще было такое что я снёс пользователя и заново ему прописывал права и добавлял в группы. Может это как-то повлияло?

TheLinuxUser ★★
() автор топика
Ответ на: комментарий от mandala

Хм.. Покажи вывод sudo mount.

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=6086756k,nr_inodes=1521689,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=1219700k,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,discard,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=35,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=1376)
mqueue on /dev/mqueue type mqueue (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
ramfs on /tmp type ramfs (rw,nosuid,nodev,noexec,relatime,discard)
/dev/sda2 on /var type ext4 (rw,nosuid,nodev,relatime,discard,data=ordered)
/dev/sdb2 on /mnt/usb type ext4 (rw,relatime,data=ordered)
/dev/mapper/drivehome on /home type ext4 (rw,nosuid,nodev,relatime,discard,data=ordered)
tmpfs on /run/user/117 type tmpfs (rw,nosuid,nodev,relatime,size=1219696k,mode=700,uid=117,gid=121)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1219696k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
tmpfs on /run/user/1001 type tmpfs (rw,nosuid,nodev,relatime,size=1219696k,mode=700,uid=1001,gid=1003)
TheLinuxUser ★★
() автор топика
Ответ на: комментарий от InInteractive

Попробуй deb пакет тут https://packages.debian.org/sid/keepassxc скачать.

Дело не в деб пакете, ибо ClipGrub допустим идет только AppImage... Так то я давно бы забил и установил.

TheLinuxUser ★★
() автор топика
Последнее исправление: TheLinuxUser (всего исправлений: 1)
Ответ на: комментарий от arrecck

fuse не поддерживает ramfs

Понял, попробую монтировать /tmp обратно в каталог.

appimage по умолчанию распаковывает в /tmp

Так у меня папка /tmp просто размещается в ramfs вместо SSD. А если смонтирую /tmp в tmpfs?

TheLinuxUser ★★
() автор топика
Ответ на: комментарий от InInteractive

ramfs on /tmp type ramfs (rw,nosuid,nodev,noexec,relatime,discard)

noexec не позволяет выполнять двоичные файлы наверно надо заменить на exec

Товарищ, рекомендовал установить эту опцию с точки зрения безопасности. Скоро попробую и так и так, посмотрю в этом ли причина.

TheLinuxUser ★★
() автор топика
Ответ на: комментарий от TheLinuxUser

Так тобі ж англійською мовою пишуть: встановлено вже. Працювати треба над англійським тобі.

anonymous
()

Решено. Вывод: AppImage не работает при монтировании /tmp в ramfs или tmpfs. Хреново, но факт.

TheLinuxUser ★★
() автор топика
2 июня 2019 г.
Ответ на: комментарий от TheLinuxUser

С tmpfs не работает конкретно этот appimage, другие сборки с другим ПО работают, упущение собирателей этого пакета.

anonymous
()
31 августа 2020 г.

└──╼ $sudo balenaEtcher-1.5.106-x64.AppImage [sudo] password for airflow: sudo: balenaEtcher-1.5.106-x64.AppImage: command not found

#WTF?

$sudo ./balenaEtcher-1.5.106-x64.AppImage

ready-to-show: 1592.250ms Checking for update Generated new staging user ID: 29487cc9-e501-5269-9ff2-3c346b5f8405

Airflow
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.