AppManager обходит FUSE 3 в Ubuntu и монтирует AppImage сам

2026-07-15 81 комментарии
Ubuntu ставит FUSE 3, а части AppImage нужен FUSE 2 из пакета libfuse2t64. AppManager монтирует образы через uruntime, поддерживает SquashFS и DwarFS, переносит файлы в ~/Applications и качает дельта-патчи zsync вместо целого AppImage

AppManager обходится без FUSE: AppImage монтируются через uruntime. Приложение построено на GTK4 и Libadwaita, читает образы, упакованные и в SquashFS, и в более новом DwarFS. Двойной щелчок по файлу .AppImage открывает окно установки в стиле macOS — значок перетаскивается на папку, после чего файл попадает в ~/Applications или в другой выбранный каталог. Проект открыт и распространяется в формате AppImage.

Почему в Ubuntu AppImage требуют FUSE 2

Замысел AppImage прост: скачать файл, дать право на исполнение и запустить. В Ubuntu добавляется лишний шаг. В системе по умолчанию стоит FUSE 3, тогда как часть AppImage до сих пор рассчитана на FUSE 2 — на пакет libfuse2t64, которого в свежей установке нет.

FUSE (Filesystem in Userspace) — механизм, позволяющий монтировать файловые системы от имени обычного пользователя, без прав root. AppImage через него монтирует упакованный внутрь файла образ, а без рабочего FUSE запуск заканчивается ошибкой загрузки libfuse.so.2 (документация AppImage).

В AppManager ограничение снято иначе: образы монтируются через uruntime вместо FUSE. Заодно снимается и вопрос формата упаковки — обрабатываются как привычные образы на SquashFS, так и более новые на DwarFS.

Установка перетаскиванием и импорт готовых AppImage

comss img 2026 07 15 094435

После двойного щелчка по файлу .AppImage открывается окно установки, повторяющее логику macOS: значок приложения перетаскивается на значок папки. Файл переносится в ~/Applications либо в заранее указанный каталог, там же создаются ярлык и пункт запуска в меню приложений.

Если образы уже лежат на диске и их нужно перенести и связать с системой, пригодится импорт (import): указывается либо отдельный AppImage, либо целая папка с ними.

Аргументы запуска, значки и переменные окружения

Одной установкой ярлыков дело не ограничивается. В карточке каждого приложения настраиваются:

  • проверка и установка обновлений по ссылкам на GitHub и GitLab;
  • аргументы командной строки;
  • переносимые каталоги home и config — для отдельного приложения или сразу для всех;
  • переменная $PATH и прочие переменные окружения;
  • значок, если штатный не устраивает;
  • ключевые слова запуска — по ним приложение находится в меню и в сетке приложений GNOME Shell.

Распаковка образа и обновления через zsync

В списке каждого приложения есть распаковка (extract): содержимое пакета разжимается на диск. На медленных системах тяжёлое ПО после этого стартует чуть быстрее, но платить приходится местом на диске, а простого обратного действия не предусмотрено.

Проверку обновлений можно поставить на расписание. Там, где формат позволяет, вместо целого AppImage качается дельта-патч zsync.

zsync — способ докачки, при котором по хеш-суммам блоков вычисляется изменившаяся часть файла, и с сервера запрашиваются только эти блоки. Рядом с образом публикуется файл .zsync с хеш-суммами; со стороны сервера ничего, кроме обычного HTTP, не требуется (документация AppImage).

Тем, кому ближе терминал, доступен встроенный интерфейс командной строки: установка и обновление приложений выполняются и без графического окна.

Где скачать AppManager

Исходный код открыт, а сам менеджер, что логично, поставляется в формате AppImage. По словам автора проекта, программа работает почти на любом настольном дистрибутиве Linux.

Файл берётся со страницы релизов на GitHub. Дальше сценарий тот же, что и у любого другого AppImage: дать право на исполнение, открыть двойным щелчком, перетащить значок на папку, а остальное донастроить в главном окне.

Заключение

Связка uruntime вместо FUSE убирает главную причину, по которой AppImage молча не открываются в свежей Ubuntu, и заодно снимает разницу между SquashFS и DwarFS. Тем, у кого накопилась папка с образами, полезнее другое: импорт, ярлыки, аргументы запуска и обновления через zsync собраны в одном окне вместо ручной возни с файлами и .desktop-записями.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте