Аппетич
![]() | |
Расширение имени файла |
.Appimage |
---|---|
Магическое число | 41 49 02 (3 байта шестнадцатеричной из смещения 8) |
Разработан | Саймон Питер |
Первоначальный выпуск | 2004 |
Последний релиз | V13. 31 декабря 2020 года |
Контейнер для | Установка программного обеспечения |
Открытый формат ? | Да |
Бесплатный формат ? | Да |
Веб -сайт | аппетич |
Appimage (ранее известный как Klik и PortableLinuxApps )-это формат с открытым исходным кодом для распределения портативного программного обеспечения на Linux . Он направлен на установку бинарного программного обеспечения независимо от конкретных распределений Linux , концепция, часто называемая упаковкой вверх по течению . В результате можно установить одну аппимаж и пробежать через Ubuntu , Arch Linux и Red Hat Enterprise Linux без необходимости использовать разные файлы. Он направлен на то, что он является автономным, без корней и не зависит от основного распределения Linux. [ 1 ]
Выпущенный первым в 2004 году под названием Klik, он был постоянно разработан, а затем переименован в PortableLinuxApps, а затем в 2013 году в Appimage. Версия 2 была выпущена в 2016 году.
История
[ редактировать ]Предшественник Appimage, Клик, был разработан в 2004 году Саймоном Питером. [ 2 ] Программное обеспечение на стороне клиента лицензировано в GNU GPL . Klik интегрирован с веб -браузерами на компьютере пользователя. Пользователи загружали и установили программное обеспечение, набрав URL -адрес, начиная с klik://
Полем Это загрузило файл рецепта Klik, который использовался для генерации файла .cmg . Для основных ингредиентов, предварительно построенные пакеты DEB из стабильных репозитории Debian обычно подавались в процесс генерации рецепта. Таким образом, один рецепт может быть использован для подачи пакетов на широкий спектр платформ. С Klik только восемь программ могут быть выполнены одновременно из -за ограничения монтажных сжатых изображений с ядром Linux , если только предохранитель не использовался. Файл был возвращен каждый раз, когда была запущена программа, что означает, что пользователь может полностью удалить программу, просто удалив файл. Следующая версия, Klik2, была в разработке и была бы изначально включать модуль ядра предохранителей, но никогда не достигнут бета -стадии. [ 3 ] Примерно в 2011 году проект Klik стал бездействующим, а сайт остался в автономном режиме. [ 4 ]
Саймон Питер начал проект преемника под названием PortableLinuxApps с аналогичными целями в это время. [ 5 ] Технология была принята, например, репозитория «PortableLinuxGames.org», который предоставил сотни в основном видеоигр с открытым исходным кодом . [ 6 ]
Примерно в 2013 году программное обеспечение снова было переименовано в PortableLinuxApps до Appimage; Лицензия стала лицензией MIT . Appimage-это формат, а Appimagekit-это конкретная реализация с открытым исходным кодом. Развитие происходит в репозитории GitHub . [ 7 ]
В 2016 году была составлена версия 2 -го спецификации Appimage. Версия 2 неограничена в типе файловой системы (черновая реализация используется Squashfs ). [ 8 ] [ 9 ] Он удаляет фиксированное смещение для того, где изображение файловой системы начинается в файле и включает цифровые подписи непосредственно в аппарату, в отличие от отдельного файла.
Дизайн
[ редактировать ]
Appimage стремится стать системой развертывания приложений для Linux со следующими целями: простота, бинарная совместимость , переносимость , дистрибутивный агностицизм, отсутствие установки , отсутствие корневого разрешения и поддержание базовой операционной системы нетронутой. [ 10 ] Из -за этого Appimage не устанавливает программное обеспечение, размещая исполнительные файлы в различных местах. Вместо этого файл представляет собой одно изображение файловой системы . При запуске файл установлен с предохранителем . Appimage предназначен для того, чтобы быть проще в использовании, чем традиционные форматы установщиков, такие как Deb и RPM , поскольку нет необходимости изменять операционную систему или пользовательскую среду.
Каждый файл автономный; Он включает в себя все библиотеки. Приложение зависит от того, что это еще не является частью целевой системы. Appimage версии 1.0 представляет собой файл Rock Ridge ISO 9660 (который можно при желании сжать через Zisofs), содержащий минимальный AppDir и время выполнения . [ 11 ]
Appimage позволяет внедрять цифровые подписи, которые необходимо проверить извне. Формат не требует проверки подписей, только что они могут быть включены. [ 12 ] Appimage не обеспечивает соблюдение песочницы , но это может быть сделано некоторыми приложениями. [ 13 ]
Прием и использование
[ редактировать ]В 2007 году Клик стал вдохновением для проекта Glick Александра Ларссона, предшественника FlatPak . [ 14 ]
В 2015 году Линус Торвальдс , создатель ядра Linux , сказал, что «[t] он просто очень крут. Я наконец -то пришел к тому, чтобы поиграть с версией подповерхности « аппимуж » , и это действительно, кажется,« просто работает ». " [ 15 ] Марк Шаттлворт заявил, что «удары - это довольно чистый опыт, и я восхищаюсь работой, стоящей за ними». [ 16 ]
Смотрите также
[ редактировать ]- AutoPackage - система управления пакетами Linux
- Список систем управления пакетами Linux
- Список портативных создателей приложений
- Rox Desktop - среда рабочего стола для x Window System
- SNAP (программное обеспечение) - система развертывания программного обеспечения для Linux от Canonical
- Нулевая установка
- App (формат файла) - приложение Harmonyos, которое использует аналогичные принципы
Ссылки
[ редактировать ]- ^ Mobily, Tony (2006-04-07). «Бесплатное интервью журнала программного обеспечения с Саймоном Питером» . Свободный программный журнал . Архивировано из оригинала 2007-03-30 . Получено 2007-05-05 .
- ^ "Slashdot-Установка программного обеспечения Point-and-Klik Linux?" Полем slashdot.com . 15 января 2005 г.
- ^ Сбор экрана видео Klik2 на video.google.com (архивировал)
- ^ "Klik - Linux Software Download" . Архивировано из оригинала 2007-06-26.
- ^ Питер, Саймон (2010). «Документация Appimagekit 1.0» (PDF) . PortableLinuxApps.org. С. 2–3. Архивировано из оригинала (PDF) 2010-11-29 . Получено 2011-07-29 .
- ^ «Портативные игры для Linux» .
- ^ "Appimagekit" . github.com . 19 ноября 2021 года.
- ^ "Appimage/Appimagespec" . GitHub . 18 ноября 2021 года.
- ^ «Будущее аппетита: тип 2 и новые инструменты» . Аппетич . 15 сентября 2016 года.
- ^ Appimage: приложения Linux, которые работают в любом месте YouTube.com Саймона Питера (июнь 2016 г.)
- ^ Петр, Саймон. «Документация Appimagekit» (PDF) . Архивировано из оригинала (PDF) 2010-11-29 . Получено 2011-08-03 .
- ^ «Подписание аппетитов - документация Appimage» . docs.appimage.org . Архивировано из оригинала 2019-10-29 . Получено 2019-10-29 .
- ^ Питер, Саймон (2020-09-20). «Апптимаж Миф положения» (PDF) . GitHub . п. 17 Получено 2024-01-18 .
- ^ «Эксперименты с приложениями без времени выполнения-Александр Ларссон» . 2007-08-07 . Получено 2024-01-18 .
- ^ Torvalds, Linus (2016-02-05). «Это просто очень круто. Я наконец -то пришел к тому, чтобы поиграть с« Апмацией »…» . Google Plus . Архивировано с оригинала 2016-02-05 . Получено 2024-01-18 .
- ^ Шаттлворт, Марк (2017-04-09). «Я хотел бы поблагодарить всех вас за ваш дух, интеллект и энергию в…» Google Plus . Архивировано с оригинала 2017-04-09 . Получено 2024-01-18 .