AppI маг

редактировать
AppImage
App-image-logo.svg
Разработчик (и) Саймон Питер
Первоначальный выпуск2004; 16 лет назад (2004 г.)
Стабильный выпуск 12/2 мая 2019 г.; 17 месяцев назад (02.05.2019)
Репозиторий Измените это в Wikidata
Написано вC
Операционной системе Linux
Тип Система загрузки программного обеспечения, формат пакета
Лицензия Лицензия MIT
Веб-сайтappimage.org

AppImage - формат для распространения портативное программное обеспечение в Linux без необходимости иметь права суперпользователя для установки приложения . Он также пытается разрешить дистрибутив Linux - диагностическое двоичное программное обеспечение для разработчиков приложений, также называемое пакетом восходящего потока. Выпущенный сначала в 2004 году под названием klik, он постоянно развивался, затем в 2011 году был переименован в PortableLinuxApps, а затем в 2013 году в AppImage.

Содержание
  • 1 Описание
    • 1.1 Цели
    • 1.2 Свойства
  • 2 История
    • 2.1 klik
    • 2.2 PortableLinuxApps
    • 2.3 AppImage
  • 3 Получение и использование
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Описание

Цели

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

Свойства

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

Он использует один файл для каждого приложения. Каждый файл самодостаточен: он включает все библиотеки, от которых приложение зависит, которые еще не являются частью целевой базовой системы. AppImage версии 1.0 - это файл ISO 9660 Rock Ridge (который может быть дополнительно сжат с помощью zisofs), содержащий минимальный AppDir и крошечный исполняемый файл. (Версия 2 может использовать другие форматы образов файловой системы, такие как SquashFS ). Приложение AppImage можно добавить на live CD, добавив только один файл на live CD.

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

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

History

klik

klik установка приложения

предшественник AppImage klik был разработан в 2004 году. пользователя Simon Peter. Программное обеспечение на стороне клиента лицензировано GPL. klik интегрирован с веб-браузерами на компьютере пользователя. Пользователи загружали и устанавливали программное обеспечение, вводя URL-адрес, начинающийся с klik: //. Это загрузило файл "рецепта" клика, который использовался для создания файла.cmg. Что касается основных ингредиентов, обычно предварительно созданные пакеты.deb из репозиториев Debian Stable загружались в процесс создания.cmg рецепта. Таким образом, один рецепт можно использовать для поставки пакетов на самые разные платформы. С помощью klik одновременно можно было запускать только восемь программ из-за ограничения монтирования сжатых образов с помощью ядра Linux, если не использовался FUSE. Файл перемонтировался каждый раз при запуске программы, то есть пользователь мог удалить программу, просто удалив файл.cmg. Следующая версия, klik2, находилась в разработке; и изначально будет включать модуль ядра FUSE, но он так и не достиг стадии бета-тестирования. Примерно в 2011 году проект klik приостановился, и домашняя страница на некоторое время отключилась.

PortableLinuxApps

Примерно в то время Саймон Питер начал следующий проект под названием PortableLinuxApps с аналогичными целями. Технология была адаптирована, например, репозиторием «portablelinuxgames.org», в котором представлены сотни видеоигр.

AppImage

в основном с открытым исходным кодом. Примерно в 2013 году программное обеспечение было снова переименовано с PortableLinuxApps на AppImage; лицензия стала лицензией MIT. AppImage - это формат, а AppImageKit - конкретная реализация с открытым исходным кодом. Разработка происходит в репозитории GitHub.

Прием и использование

В 2007 году Клик вдохновил блестящий проект Александра Ларссона, предшественника Flatpak, который был выпущен в 2016 году.

Линус Торвальдс 'журнал погружений приложение Subsurface начало использовать AppImage примерно в 2015 году. Традиционная упаковка Subsurface была изменена на переносной, автономное, не зависящее от дистрибутива AppImage, as двоичное программное обеспечение развертывание для пользователей Linux различных дистрибутивов Linux оказалось проблематичным.

MuseScore начал в апреле 2016 года использовать сборки AppImage для развертывания программного обеспечения для всех разновидностей Linux.

Krita, цифровое рисование бесплатное приложение с открытым исходным кодом, также развернуто с использованием AppImage версии 3.0 в мае 2016 года.

digiKam, приложение для управления фотографиями с открытым исходным кодом, также включает пакет AppImage версии 5.3.0, выпущенный в ноябре 2016 года.

Network World Брайан Лундук 31 марта 2017 г. положительно отметил дистрибутив Linux - диагностическую упаковку OpenShot с AppImage.

LMMS, цифровое аудио с открытым исходным кодом. рабочая станция, начала распространяться для Linux как AppImage начиная с версии 1.2.0-RC5.

KeePassXC также использует AppImage для двоичных дистрибутивов Linux.

Neo4j использует AppImage для версии Linux. их программа "Neo4j Desktop".

RPCS3, наиболее часто используемый эмулятор PS3 для Linux, распространяется через AppImage.

GitHub версия настольного клиентского приложения для Linux, поддерживаемая сообществом, распространяется с опцией AppImage.

Iris, программное обеспечение для снижения напряжения глаз и управления им при мониторе компьютера, предлагает платную опцию AppImage.

FreeCAD, программа параметрического 3D-моделирования с открытым исходным кодом, использует AppImage в качестве основного загружаемого двоичного файла для Linux.

OpenSCAD, еще одно параметрическое 3D-моделирование с открытым исходным кодом, также использует AppImage в качестве параметра загрузки двоичного файла Linux.

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-11 20:49:49
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте