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

Что такое AppImages и как их использовать в Linux?

Этот уникальный формат распространения приложений Linux упрощает задачу — по большей части.

Еще в конце 90-х и начале 2000-х у Linux была плохая репутация из-за отсутствия достаточно большой экосистемы приложений. Двадцать с лишним лет спустя эта жалоба больше не выдерживает критики.

Фактически, в Linux есть несколько эффективных способов установки множества приложений. В каждом дистрибутиве есть встроенный менеджер пакетов, например apt, dnf, zypper и pacman. Также есть пакеты Snap и Flatpak и даже установка из исходников.

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

Ну, типа того. Прежде чем вы сможете запустить приложение, необходимо сделать еще один шаг, и это часть того, о чем я хочу поговорить.

Но сначала…

Зачем использовать AppImages?

Это большой вопрос. И даже после довольно долгого использования AppImages, главный ответ на этот вопрос заключается в том, что в некоторых случаях альтернативы нет. Есть несколько приложений, которые я использовал на протяжении многих лет, которые предлагают только опцию AppImage. Причина, по которой вы можете это обнаружить, заключается в том, что разработчик или группа разработчиков не хотят разрабатывать свое приложение для многочисленных настольных компьютеров, доступных для Linux. При использовании AppImages приложение должно работать (точно так, как и ожидалось) независимо от того, какая среда рабочего стола или оконный менеджер используется. Это большой плюс для разработчиков, которым необходимо быстро и надежно доставлять свои продукты.

Основными целями AppImages являются простота, двоичная совместимость, агностицизм распространения, отсутствие необходимости установки, отсутствие требований root-прав и переносимость. Все это достигается без изменения операционной системы.

Звучит как идеальная система, верно? По большей части это довольно хорошо. Но есть и недостатки. Например, вы не можете обновить AppImage. Вместо этого вы загружаете новый образ и запускаете его вместо старого (надеясь, что все ваши конфигурации и данные не будут потеряны). Другим недостатком является то, что пользователям часто приходится управлять разрешениями на исполняемый файл AppImage. Хотя установить это разрешение довольно просто, это еще один шаг.

Теперь, когда вы понимаете, что такое AppImages, давайте посмотрим, как именно они используются в Linux. Я собираюсь показать вам, как это сделать с помощью Bitwarden AppImage.

Как использовать AppImage в Linux

Что вам понадобится: Единственное, что вам для этого понадобится, — это работающий экземпляр дистрибутива Linux. Не имеет значения, какой это дистрибутив, важно только то, что у него есть графический интерфейс. Вот и все. Давайте запустим этот AppImage.

1. Загрузите файл AppImage.

Откройте веб-браузер и укажите его на страницу загрузки Bitwarden. Оказавшись там, щелкните запись Linux и сохраните файл .AppImage в каталоге «Загрузки».

2. Дайте AppImage необходимое разрешение.

Откройте файловый менеджер рабочего стола (например, «Файлы GNOME») и найдите раздел «Разрешения». В файлах GNOME есть вкладка «Разрешения». Перейдите на эту вкладку и установите флажок «Разрешить выполнение файла как программы». После того, как вы включили разрешение на выполнение, закройте окно «Свойства» и вернитесь в файловый менеджер.

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

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

Чтобы предоставить разрешение на выполнение файла из командной строки, откройте окно терминала, а затем перейдите в каталог «Загрузки» с помощью:

cd ~/Downloads

Далее дайте права на выполнение файла с помощью команды:

chmod u+x Bitwarden*.AppImage

3. Как запустить AppImage в Linux

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

Единственное предостережение относительно запуска AppImages на рабочем столе заключается в том, что они часто не имеют средств для интеграции с меню, доками или панелями вашего рабочего стола. По этой причине вам придется либо запустить приложение из файлового менеджера, либо некоторые среды рабочего стола позволят вам сначала создать файл рабочего стола (что выходит за рамки этой статьи).

Некоторые AppImages (например, для Bitwarden) предлагают опцию интеграции с рабочим столом, которая создаст панель запуска для вашего меню. Если вы видите опцию интеграции при первом запуске приложения, обязательно продолжите эту настройку, чтобы упростить задачу.

И это все, что нужно для использования AppImage в Linux. Эти типы приложений являются подходящим вариантом для тех, кто хочет запускать в Linux приложения, которых нет во встроенном менеджере пакетов.

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