> Видимо, приколы Qt и конкретного дистрибутива. Я пробовал на нескольких разных, такого требования не возникало. У вас какой? Попробую на нем воспроизвести.
# uname -a
Linux debian 5.10.0-30-amd64 #1 SMP Debian 5.10.218-1 (2024-06-01) x86_64 GNU/Linux
Система ставилась примерно в 2020 году, релиз stretch (9), потом дотянут до buster (10), потом bullseye (11).
На нём пока остановился.
Собственно, меня -то удивило то, что прога в формате AppImage вообще заговорила о зависимостях, ведь AppImage как будто бы и делался как свободно переносимый формат, таскающий всё в себе (ну, может быть, зависящий только от libc).
И то, что ей потребовался именно fuse - тоже мне странно, хотелось бы понять, как он там используется.
Вообще, fuse - это фича линуксового ядра, позволяющая делать драйвер файловой системы, работающий в пространстве пользователя (Filesystem in Userspace). Т.е., например, вы хотите, чтобы ядро могло монтировать агатовские образы как обычной накопитель, наравне с FAT или EXT4, например. Вы пишите некий код, который запускается и работает как пользовательская программа, но при этом обеспечивает обработку запросов к файловой системе, транслируя их к блочному устройству накопителя (будь то реальный драйвер дисковода или образ диска). Таким образом любая прога, работающая под линухом, может иметь доступ к отдельным файлам внутри образа.
Важно, что используя FUSE вам не нужно делать какие либо правки в самом ядре линуха.
И тут два варианта:
1) Либо вы не знаете о том, что ваш код оказался зависимым от fuse, потому что эта зависимость протянута откуда-то из QT, оттуда из какой-нибудь замысловатой потребности, типа автомонтирования файловых систем при открытии стандартного диалога выбора файла, одна из которых NTFS, которая как раз таки в линухе реализована через FUSE.
(Я с QT не знаком, но уже сталкивался, что приложения GNOME иногда могут потащить за собой всё подряд, включая клиента SAMBA, например, который по логике самого приложения, как будто не требуются совсем (у меня так GIMP таскал за собой самбу)).
2) Либо вы реально планировали (или даже уже есть возможность!) работы с агатовскими образами через FUSE. Это было бы реально круто и могло бы выглядеть как-то так:
пользователь щелкает где-то в проге кнопку "Смонтировать том" и дальше получает запрос о пути в файловой системе, где будет точка монтирования. Ну, например, /home/igor/Image.
На образы были файлы, например, текстовые и может быть несколько картинок.
После монтирования, в /home/igor/Image появлются файлы с теми же именами, но теперь у них есть расширения TXT и PNG, и их можно открыть любым линуховым редактором, просмотрщиком и т.д. Может быть только просмотреть, а может быть даже записать обратно на образ.
Т.е. под капотом тут должен быть экстрактор/импортёр файлов, а также конвертор форматов и имён файлов между агатом и линухом.