AppImage - это формат распространения программного обеспечения для Linux, который направлен на решение двух наиболее актуальных проблем с традиционными пакетами Linux: распространение и установка.
Если вы загрузили программу в формате AppImage и задаетесь вопросом, как установить или запустить ее в своей системе, это руководство вам поможет.
Следите за тем, как мы углубимся в AppImage, его преимущества перед традиционными пакетами Linux и шаги, которые необходимо выполнить, чтобы запустить файл AppImage на вашем компьютере с Linux.
Что такое AppImage и чем он отличается от традиционных пакетов Linux?
При традиционном подходе к управлению пакетами Linux разработчикам необходимо объединять свои приложения в пакеты в соответствии с правилами дистрибутива. Поскольку есть многочисленные дистрибутивы Linux там этот процесс обычно утомителен и отнимает много времени для разработчиков, поскольку им необходимо модифицировать свои пакеты, чтобы они соответствовали требованиям нескольких дистрибутивов.
Кроме того, иногда это также может привести к проблемам совместимости из-за отсутствия или изменения зависимостей, которые разработчикам может быть сложно исправить.
AppImage стремится решить эту проблему, создавая приложения, которые работают где угодно. По сути, он следует подходу универсального программного обеспечения, в котором разработчикам предлагается упаковать свои программы. (и его зависимости, которые не являются частью дистрибутива) в один файл, который может легко работать в нескольких Linux дистрибутивы.
С помощью одного приложения, одной файловой системы все, что нужно разработчикам AppImage, - это нацеливаться на дистрибутивы, для которых они хотят предоставлять свои программы, и анализировать необходимые зависимости. И на основе полученных результатов им необходимо определить зависимости, которые могут отсутствовать в этом дистрибутиве, и связать свой пакет таким образом, чтобы он включал в себя эти зависимости.
В результате этого подхода, хотя AppImage решает проблемы для разработчиков, он одновременно решает некоторые проблемы и для конечных пользователей. С помощью AppImage пользователи теперь могут запускать последнюю версию программ, даже если они используют более старую версию операционной системы.
Более того, они также получают возможность запускать несколько версий приложения в своей системе. одновременно, что может пригодиться, когда они хотят решить, есть ли последнее обновление для программы. стоит обновить. И что самое приятное, они могут запускать приложение (AppImage), не устанавливая его в своей системе.
Преимущества использования AppImage
- Файлы AppImage переносимы, поэтому их можно запускать где угодно, включая живые версии.
- AppImage не зависит от дистрибутива, что означает, что он может работать в различных дистрибутивах Linux.
- AppImage не требует установки, что упрощает его запуск по сравнению с традиционными пакетами Linux.
- В отличие от традиционных пакетов, пользователям AppImage не нужны привилегии root для запуска своих программ.
- Удалить программу AppImage так же просто, как удалить файл AppImage.
Недостатки использования AppImage
- Риск случайного обнаружения вредоносного ПО, поскольку AppImage не проверяется.
- Файлы AppImage могут быть довольно большими из-за всех связанных с ними зависимостей.
Как запустить AppImage в Linux
Запуск AppImage в Linux довольно прост в отличие от традиционных форматов пакетов Linux, таких как DEB или
Об / мин, которые требуют немного утомительной установки.
С файлом AppImage все, что вам нужно сделать, это сделать файл исполняемым и запустить его. Как и при выполнении любой другой задачи в Linux, вы можете выполнять эту задачу несколькими способами: вы можете использовать графический интерфейс или терминал (если вы предпочитаете работать в интерфейсе командной строки).
1. Запустите AppImage с помощью файлового менеджера
Запуск AppImage через графический интерфейс довольно прост. Следуйте инструкциям ниже:
- Откройте файловый менеджер и перейдите в каталог AppImage.
- Щелкните правой кнопкой мыши файл AppImage и выберите Характеристики.
- На Характеристики окно, переключитесь на Разрешения таб.
- Установите флажок рядом с Разрешить выполнение файла как программы если вы используете файловый менеджер на основе Nautilus. Отметьте Исполняемый вариант, если вы используете Dolphin, и измените Выполнять раскрывающийся список Любой если вы используете PCManFM.
2. Запустить AppImage с помощью интерфейса командной строки
Если вы предпочитаете работать на клавиатуре, вы можете более эффективно запускать файлы AppImage с помощью терминала. Чтобы сделать то же самое, выполните следующие действия:
- Откройте приложение терминала.
- Использовать ls и команда cd чтобы перейти в каталог, в котором вы сохранили / загрузили файл AppImage.
- Выполните следующую команду в терминале, чтобы сделать AppImage исполняемым файлом:
chmod + x имя_приложения
- Введите следующую команду, чтобы запустить AppImage:
./appimage_name
Например, если вы хотите запустить файл с именем BalenaEtcher. AppImage, вам нужно сначала назначить исполняемые права для файла, а затем запустить его из терминала следующим образом:
chmod + x BalenaEtcher. AppImage
./BalenaEtcher. AppImage
3. Запустить AppImage с помощью средства запуска
Хотя методы GUI и CLI работают безупречно, они требуют от вас выполнения дополнительного шага, на котором вам нужно преобразовать файл AppImage в исполняемый файл для его запуска.
Утилиты вроде AppImageLauncher еще больше упростите запуск AppImages, позволив вам запускать AppImage напрямую, не требуя преобразования его в исполняемый файл. Мало того, он также помогает вам интегрировать файлы AppImage в вашу программу запуска приложений и управлять ими намного проще.
Если вы хотите использовать AppImageLauncher, сначала загрузите и установите его на свой компьютер.
Скачать: AppImageLauncher
- Загрузите DEB-файл AppImageLauncher.
- Щелкните файл правой кнопкой мыши и выберите Открыть с помощью установщика пакетов X, куда Икс - это установщик пакетов для вашего дистрибутива Linux.
- Следуйте инструкциям на экране, чтобы установить файл DEB.
Кроме того, вы также можете установить файл DEB через терминал. Для этого откройте терминал и выполните команду установки в следующем синтаксисе:
sudo dpkg -i имя_пакета
Например:
sudo dpkg -i appimagelauncher.deb
После того, как вы установили AppImageLauncher, запустите его и выполните следующие действия, чтобы использовать его:
- Откройте файловый менеджер и перейдите в каталог, в котором вы сохранили / загрузили AppImage, который хотите запустить.
- Дважды щелкните файл AppImage.
- Из представленных вариантов нажмите на Интегрируйте и запускайте кнопку, чтобы переместить AppImage в домашний каталог и запустить его. Или, чтобы просто запустить AppImage один раз, щелкните Запустить один раз.
Успешный запуск файлов AppImage в Linux
Хотя программ, использующих формат AppImage, не так уж и много, иногда, когда вы сталкиваетесь с одной из них, это руководство должно помочь вам легко запустить их в вашей системе Linux.
Если вас интересует идея универсального формата пакета, вы также можете попробовать Flathub и Snap Store, которые следуют той же концепции, что и AppImage.
Если вы хотите загрузить приложения для Linux, как сравнить Flathub и Snap Store? Мы противопоставляем их друг другу, чтобы выяснить это.
Читать далее
- Linux
- Приложения Linux
- Менеджеры пакетов

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