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 или

Об / мин, которые требуют немного утомительной установки.

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

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

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

  1. Откройте файловый менеджер и перейдите в каталог AppImage.
  2. Щелкните правой кнопкой мыши файл AppImage и выберите Характеристики.
  3. На Характеристики окно, переключитесь на Разрешения таб.
  4. Установите флажок рядом с Разрешить выполнение файла как программы если вы используете файловый менеджер на основе Nautilus. Отметьте Исполняемый вариант, если вы используете Dolphin, и измените Выполнять раскрывающийся список Любой если вы используете PCManFM.

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

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

  1. Откройте приложение терминала.
  2. Использовать ls и команда cd чтобы перейти в каталог, в котором вы сохранили / загрузили файл AppImage.
  3. Выполните следующую команду в терминале, чтобы сделать AppImage исполняемым файлом:
    chmod + x имя_приложения
  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, куда Икс - это установщик пакетов для вашего дистрибутива Linux.
  3. Следуйте инструкциям на экране, чтобы установить файл DEB.

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

sudo dpkg -i имя_пакета

Например:

sudo dpkg -i appimagelauncher.deb

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

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

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

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

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

ДелитьсяТвитнутьЭлектронное письмо
Flathub vs. Snap Store: лучшие сайты для загрузки приложений Linux

Если вы хотите загрузить приложения для Linux, как сравнить Flathub и Snap Store? Мы противопоставляем их друг другу, чтобы выяснить это.

Читать далее

Похожие темы
  • Linux
  • Приложения Linux
  • Менеджеры пакетов
Об авторе
Яш Вате (Опубликовано 18 статей)

Яш - штатный писатель в MUO по DIY, Linux, программированию и безопасности. Прежде чем найти свое увлечение писательством, он занимался разработкой для Интернета и iOS. Вы также можете найти его работы на TechPP, где он освещает другие темы. Помимо технологий, он любит говорить об астрономии, Формуле-1 и часах.

Ещё от Yash Wate

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

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться