Поиск по сайту:

Не можете запустить AppImage в Ubuntu 22.04? Вот как это исправить


Приложения AppImage не работают в Ubuntu 22.04 LTS даже с правильными правами доступа к файлам? Вам необходимо установить недостающую библиотеку и повторить попытку. Вот как.

Недавно выпущенная Ubuntu 22.04 LTS полна новых визуальных изменений и функций.

Но, как и в любом другом выпуске, в нем есть свои ошибки и проблемы.

Одним из неприятных сюрпризов, которые я получил в Ubuntu 22.04, были приложения AppImage.

Даже при наличии всех необходимых разрешений приложения AppImage просто отказывались запускаться в моей недавно установленной системе Ubuntu 22.04.

Если вы столкнулись с подобной ситуацией, у меня для вас хорошие новости. Исправить это довольно просто.

Запуск приложений AppImage в Ubuntu 22.04 LTS

Проблема здесь в том, что в Ubuntu 22.04 отсутствует библиотека FUSE (файловая система в пространстве пользователя). Эта библиотека FUSE предоставляет интерфейс программам пользовательского пространства для экспорта виртуальной файловой системы в ядро Linux.

Вот как работает AppImage; на виртуальных файловых системах. Поскольку эта важная библиотека отсутствует, AppImage не работает должным образом.

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

Шаг 1. Установите libfuse

Откройте терминал в Ubuntu и используйте следующую команду для установки поддержки библиотеки FUSE:

sudo apt install libfuse2

Если вы новичок в терминале Linux, вот что вам нужно знать. Он попросит вас ввести пароль sudo. На самом деле это пароль вашей учетной записи. И когда вы вводите пароль, на экране ничего не отображается. Это задумано. Просто продолжайте вводить пароль и вводите.

Шаг 2. Убедитесь, что файлы AppImage имеют правильные разрешения.

Это само собой разумеется. Вам необходимо иметь разрешение на выполнение загруженного файла AppImage приложения.

Если вы напрямую попытаетесь запустить AppImage двойным щелчком мыши, появится эта ошибка:

Перейдите в папку, в которую вы загрузили файл AppImage нужного приложения. Нажмите на него правой кнопкой мыши и выберите «Свойства».

Теперь перейдите на вкладку Разрешения и установите флажок «Разрешить выполнение файла как программы».

С этим набором все готово. Дважды щелкните файл сейчас, и приложение должно запуститься должным образом.

Этот небольшой шаг по получению libfuse входит в мой список рекомендуемых действий после установки Ubuntu 22.04.

Дополнительные советы по устранению неполадок

Ваш файл AppImage все еще не запущен? Загруженный вами AppImage может иметь некоторые другие проблемы, которые мешают его запуску.

Один из способов проверить это — загрузить известное приложение, например Balena Etcher, и посмотреть, работает ли его файл AppImage. Если это работает, файл AppImage, который вы скачали для другого приложения, не подходит.

Вы можете копнуть глубже, запустив файл AppImage из терминала и проанализировав его ошибку.

В терминале перейдите в место, где находится загруженный AppImage, и запустите его так же, как вы выполняете сценарий оболочки.

./application.appimage

Вот пример:

abhishek@linux-console:~/Downloads$ ./compress-pdf-v0.1-x86_64\ \(1\).AppImage 
/tmp/.mount_compreWhr2rq/check: line 3: xterm: command not found
Traceback (most recent call last):
  File "compress-pdf_Qt.py", line 5, in <module>
    from PyQt5 import QtCore, QtGui, QtWidgets
ModuleNotFoundError: No module named 'PyQt5'

Как вы можете видеть в приведенном выше примере, AppImage не был запущен успешно и показал ошибку.

Что делать сейчас? Вы можете поискать альтернативные форматы упаковки приложения и сообщить разработчику о возникшей проблеме. Это разумный шаг.

Это сработало для вас?

Если вы хотите узнать больше о AppImages, я настоятельно рекомендую прочитать наше подробное руководство по AppImage. В статье обсуждается все: от лучших практик до интеграции с настольными системами.

💬 Давай, попробуй. Если это сработает, напишите мне благодарственное письмо. Если этого не произошло, укажите подробности в комментариях, и я постараюсь вам помочь.

Статьи по данной тематике: