Об этом проекте

# AppImageKit AppImageKit — это эталонная реализация формата AppImage — способа упаковки настольных приложений для Linux, позволяющего запускать их в различных дистрибутивах (RHEL, CentOS, Ubuntu, Fedora, Debian, openSUSE и производных) без модификации и установки. ## Ключевые преимущества - **Один файл на приложение**: скачайте, сделайте исполняемым и запускайте — без распаковки и установки - **Без прав root**: работает из коробки, системные библиотеки не изменяются - **Портативность**: можно запускать с Live ISO, USB-флешек или при двойной загрузке нескольких дистрибутивов - **Необязательная интеграция с рабочим столом** через appimaged - **Бинарные дельта-обновления** для непрерывных сборок (загружается только разница) - **Подпись GPG2** поддерживается внутри файла - **Самораспаковывающийся архив**: содержимое можно извлечь с помощью `--appimage-extract` - **Центральный каталог**: приложения могут быть перечислены на AppImageHub ## Поведение во время выполнения При запуске AppImage монтирует встроенный образ файловой системы и запускает содержащееся приложение. Специальные параметры командной строки: - `--appimage-help` — показать справку - `--appimage-offset` — показать смещение встроенного образа файловой системы - `--appimage-extract` — извлечь содержимое (полезно, когда FUSE недоступен) - `--appimage-mount` — смонтировать и вывести точку монтирования - `--appimage-version` — вывести версию AppImageKit - `--appimage-updateinformation` — вывести информацию об обновлении - `--appimage-signature` — вывести встроенную цифровую подпись ## Переносимая конфигурация Если рядом с AppImage существует каталог `<AppImage>.home`, переменная `$HOME` устанавливается на него перед запуском приложения. Аналогично `<AppImage>.config` задаёт `$XDG_CONFIG_HOME`. Это позволяет хранить настройки рядом с исполняемым файлом, например, на USB-флешке. ## Компоненты - **appimagetool** — низкоуровневый инструмент для преобразования корректного AppDir в AppImage (см. https://github.com/AppImage/appimagetool) - **AppImage runtime** — небольшой фрагмент кода, встраиваемый в каждый AppImage, который монтирует и запускает приложение (см. https://github.com/AppImage/type2-runtime) - **AppImageSpec** — формальная спецификация формата (см. https://github.com/AppImage/AppImageSpec) ## Сообщество Разработчики и пользователи могут присоединиться к #AppImage на irc.libera.chat. Обзор проектов, распространяющих AppImage, доступен на https://appimage.github.io/apps. Copyright (c) 2004-24 Simon Peter and contributors.