Основная информация
По поводу установки
Я цитирую страницу проекта appImage здесь:
AppImages можно загружать и запускать без установки или без необходимости получения прав root.
Делаем его исполняемым
Вы можете сделать appImage исполняемым следующим образом:
chmod a+x exampleName.AppImage
Выполнение этого
Вы можете выполнить appImage следующим образом:
./exampleName.AppImage
Дополнительная информация
О приложенииImage
Вы можете найти некоторые общие сведения о appImage здесь .
Я цитирую страницу проекта appImage здесь:
Основная идея формата AppImage - одно приложение = один файл. Каждый AppImage содержит приложение и все файлы, необходимые для запуска приложения. Другими словами, каждый AppImage не имеет никаких зависимостей, кроме того, что включено в целевую базовую операционную систему (ы).
Википедия добавляет
AppImage (и его предшественники klik и portablelinuxapps) не устанавливают программное обеспечение в традиционном смысле (то есть не размещают файлы повсюду в системе).
Он использует один файл на приложение. Каждая из них является автономной: она включает в себя все библиотеки, от которых зависит приложение, и которые не являются частью базовой системы. В этом отношении он похож на «виртуализацию приложений». Можно использовать файл AppImage, даже если они не являются суперпользователем или используют live CD. Файлы AppImage часто проще, чем компилировать и устанавливать приложение, так как фактически никакой установки не было. Файл AppImage представляет собой сжатый образ, который временно монтируется для обеспечения доступа к программе, но не требует извлечения программы или изменения базовой системы.
README.md
Из AppImageKit-проект предлагает много дополнительную информацию , как Прецеденты , проблема пространства и целей .
Сценарии использования
Как пользователь, я хочу перейти на верхнюю загрузочную страницу, загрузить приложение от первоначального автора и запустить его на своей настольной системе Linux, как если бы я делал это с приложением Windows или Mac.
Как тестировщик, я хочу иметь возможность получать новейшую версию приложения с сервера непрерывной сборки и тестировать его в моей системе, без необходимости компилировать и не беспокоиться о том, что я могу испортить свою систему.
Как автор приложения или независимый разработчик ПО, я хочу предоставлять пакеты для настольных систем Linux точно так же, как я делаю это для Windows и OS X, без необходимости помещать их «в» дистрибутив и без необходимости создавать для миллиардов различных дистрибутивов.
Цели
Будь простым.
AppImage предназначен для очень простого формата, который легко понять, создать и управлять.
Поддерживать бинарную совместимость.
AppImage - это формат для двоичного распространения программного обеспечения. Программное обеспечение, упакованное как AppImage, должно быть как можно более совместимым с бинарным приложением с максимально возможным количеством систем. Необходимость (пере) компиляции программного обеспечения должна быть значительно снижена.
Быть независимым от распределения.
AppImage должен работать во всех базовых операционных системах (дистрибутивах), для которых он был создан (и более поздние версии). Например, вы можете одновременно использовать Ubuntu 9.10, openSUSE 11.2 и Fedora 13 (и более поздние версии), не создавая и не поддерживая отдельные пакеты для каждой целевой системы.
Уберите необходимость установки.
AppImages содержит приложение в формате, который позволяет запускать его непосредственно из архива без предварительной установки. Это сравнимо с Live CD. Перед Live CD, операционные системы должны были быть установлены в первую очередь, прежде чем их можно было использовать.
Держите приложения сжатыми все время.
Поскольку приложение постоянно упаковано, оно никогда не распаковывается на жесткий диск. Компьютер распаковывает приложение на лету при доступе к нему. Поскольку в большинстве систем распаковка выполняется быстрее, чем чтение с жесткого диска, это дает преимущество в скорости помимо экономии места. Также время, необходимое для установки, полностью исключено.
Разрешить размещать приложения в любом месте.
AppImages являются «перемещаемыми», что позволяет пользователю хранить и выполнять их из любого места (включая CD-ROM, DVD, съемные диски, USB-флешки).
Сделать приложения только для чтения.
Поскольку AppImages предназначены только для чтения, пользователь может быть уверен, что приложение не изменяет себя во время работы.
Не требует перекомпиляции.
AppImages должна быть в состоянии создать из уже существующих двоичных файлов, без необходимости перекомпиляции. Это значительно ускоряет процесс создания AppImage, поскольку не требуется задействовать компилятор. Это также позволяет третьим сторонам упаковывать приложения с закрытым исходным кодом как AppImages. (Тем не менее, для разработчиков вышестоящих приложений может быть полезно создавать исходные тексты специально для генерации AppImage.)
Держите базовую операционную систему нетронутой.
Поскольку AppImages предназначен для работы на простых системах, которые не были специально подготовлены администратором, AppImages может не требовать какой-либо необычной подготовки базовой операционной системы. Следовательно, они не могут полагаться на специальные исправления ядра, модули ядра или любые приложения, которые не поставляются с целевыми дистрибутивами по умолчанию.
Не требует рут.
Поскольку AppImages предназначены для запуска конечными пользователями, они не должны запрашивать административную учетную запись (root) для установки или использования. Однако они могут быть установлены администратором (например, в многопользовательских сценариях), если это необходимо.
appimage
тег может стать полезным, поэтому я просто создал его. В случае, если мы не будем нуждаться в этом или не захотим его сохранить, всегда будет возможность снова сжечь его.