Что такое файл AppImage и как его запустить в Linux

AppImage – это формат распространения программного обеспечения для Linux, который направлен на решение двух наиболее актуальных проблем с традиционными пакетами Linux: распространение и установка.

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

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

Что такое AppImage и чем он отличается от традиционных пакетов Linux?

При традиционном подходе к управлению пакетами Linux разработчикам необходимо объединять свои приложения в пакеты в соответствии с правилами дистрибутива. Поскольку существует множество дистрибутивов Linux , этот процесс обычно утомителен и отнимает много времени для разработчиков, поскольку им необходимо модифицировать свои пакеты для соответствия требованиям нескольких дистрибутивов.

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

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

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

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

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

Преимущества использования AppImage

  1. Файлы AppImage переносимы, поэтому их можно запускать где угодно, включая живые версии.
  2. AppImage не зависит от дистрибутива, что означает, что он может работать в различных дистрибутивах Linux.
  3. AppImage не требует установки, что упрощает его запуск по сравнению с традиционными пакетами Linux.
  4. В отличие от традиционных пакетов, пользователям AppImage не нужны привилегии root для запуска своих программ.
  5. Удалить программу AppImage так же просто, как удалить файл AppImage.

Недостатки использования AppImage

  1. Риск случайного обнаружения вредоносного ПО, поскольку AppImage не проверяется.
  2. Файлы AppImage могут быть довольно большими из-за всех связанных с ними зависимостей.

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

Запуск AppImage в Linux довольно прост в отличие от традиционных форматов пакетов Linux, таких как DEB или

RPM , установка которых немного утомительна.

С файлом AppImage все, что вам нужно сделать, это сделать файл исполняемым и запустить его. Как и любую другую задачу в Linux, вы можете выполнять эту задачу несколькими способами: вы можете использовать графический интерфейс или терминал (если вы предпочитаете работать в интерфейсе командной строки).

1. Запустите AppImage с помощью диспетчера файлов.

Запуск AppImage через графический интерфейс довольно прост. Следуйте инструкциям ниже:

  1. Откройте файловый менеджер и перейдите в каталог AppImage.
  2. Щелкните правой кнопкой мыши файл AppImage и выберите « Свойства» .
    запустить AppImage с помощью графического интерфейса
  3. В окне " Свойства" перейдите на вкладку " Разрешения" .
  4. Установите флажок Разрешить выполнение файла как программы, если вы используете файловый менеджер на основе Nautilus. Отметьте опцию Является исполняемым файлом, если вы используете Dolphin, и измените раскрывающееся меню « Выполнить» на « Кто угодно», если вы используете PCManFM.
    запустить AppImage с помощью графического интерфейса

2. Запустите AppImage с помощью интерфейса командной строки.

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

  1. Откройте приложение терминала.
  2. Используйте ls и команду cd, чтобы перейти в каталог, в котором вы сохранили / загрузили файл AppImage.
  3. Выполните следующую команду в терминале, чтобы сделать AppImage исполняемым файлом:
     chmod +x appimage_name
  4. Введите следующую команду, чтобы запустить AppImage:
     ./appimage_name

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

 chmod +x BalenaEtcher.AppImage
./BalenaEtcher.AppImage

3. Запустите AppImage с помощью средства запуска.

Хотя оба метода GUI и CLI работают безупречно, они требуют, чтобы вы выполнили дополнительный шаг, на котором вам нужно преобразовать файл AppImage в исполняемый файл для его запуска.

Утилиты, такие как AppImageLauncher, еще больше упрощают запуск AppImages, позволяя запускать AppImage напрямую, не требуя преобразования его в исполняемый файл. Мало того, он также помогает вам интегрировать файлы AppImage в вашу программу запуска приложений и управлять ими намного проще.

Если вы хотите использовать AppImageLauncher, сначала загрузите и установите его на свой компьютер.

Скачать : AppImageLauncher

  1. Загрузите DEB-файл AppImageLauncher.
  2. Щелкните файл правой кнопкой мыши и выберите « Открыть с помощью X Package Installer» , где X – это установщик пакета для вашего дистрибутива Linux.
  3. Следуйте инструкциям на экране, чтобы установить файл DEB.

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

 sudo dpkg -i package_name

Например:

 sudo dpkg -i appimagelauncher.deb

После того, как вы установили AppImageLauncher, запустите его и выполните следующие действия, чтобы использовать его:

  1. Откройте файловый менеджер и перейдите в каталог, в котором вы сохранили / загрузили AppImage, который хотите запустить.
  2. Дважды щелкните файл AppImage.
  3. В представленных вариантах нажмите кнопку « Интегрировать и запустить» , чтобы переместить AppImage в домашний каталог и запустить его. Кроме того, чтобы просто запустить AppImage один раз, нажмите « Выполнить один раз» .
    используя AppImageLauncher

Успешный запуск файлов AppImage в Linux

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

Если вас интересует идея универсального формата пакета, вы также можете попробовать Flathub и Snap Store, которые следуют той же концепции, что и AppImage.