Топ питань
Часова шкала
Чат
Перспективи

AppImage

формат для поширення переносних застосунків для Linux З Вікіпедії, вільної енциклопедії

AppImage
Remove ads

AppImage — формат для поширення переносних застосунків для Linux. Також намагається створити середовище розгортання дистрибутивно-незалежних двійкових файлів, яке названо Upstream. Вперше представлено як klik 2004 року[4][5][6], 2011 року перейменовано на PortableLinuxApps і 2013 року, остаточно, на AppImage.

Коротка інформація Тип, Операційна система ...
Remove ads

Опис

Мета

AppImage прагне стати системою запуску застосунків для Linux з такими перевагами: простота, двійкова сумісність[en], незалежність від дистрибутиву, запуск без установлення, запуск без прав суперкористувача, переносність та збереження операційної системи незміненою[7].

Властивості

AppImage не передбачає встановлення у звичному значенні цього слова. AppImage не розміщує файли програми в системних папках, а використовує один стиснутий файл. Під час запуску файлу він монтується під FUSE. Ця поведінка зберігалася від початку існування проєкту, і раніше використовувалося в klik і PortableLinuxApps.

Кожен застосунок самодостатній: він включає всі бібліотеки, від яких залежить. Стандарт AppImage 1.0 являв собою ISO-образ стандарту Rock Ridge[ru] (zisofs[ru]), що включає мінімальний AppDir[en][8] і невелику бібліотеку середовища виконання[en]. Друга версія може використовувати інші файлові системи, такі як SquashFS[9].

Remove ads

Історія

Узагальнити
Перспектива

klik

Thumb
klik запускає програму

Першим попередником AppImage був klik, який 2004 року розробив Симон Пітер (англ. Simon Peter)[10]. Застосунок на боці клієнта мав ліцензіюGPL. klik інтегрувався в браузер, користувачі могли завантажувати та встановлювати застосунок, просто ввівши посилання, що починається з klik://. Ця дія запускала процес завантаження «рецепту» — файлу, який допомагав генерувати файл формату .cmg. Для генерування використовували переважно файли формату .deb із репозиторію Debian Stable, завдяки чому використання одного файлу-рецепту забезпечувало покриття більшості платформ. klik умів запускати не більше 8 програм одночасно, оскільки існувало обмеження ядра Linux, яке не давало змоги підключати більше 8 образів одночасно. Обійти це обмеження можна було за допомогою FUSE. Образи перепідключалися при кожному запуску, не залишаючи за собою нічого, тому видалити програму можна було просто видаливши файл .cmg. Друга версія klik була покликана виправити проблему множинних підключень, але не вийшла навіть із стадії бета. На 2011 рік проєкт було заморожено, і домашня сторінка пішла в офлайн.

PortableLinuxApps

Симон Пітер запустив проєкт PortableLinuxApps, який мав подібну:[11]

Технологію адаптували для проєкту portablelinuxgames.org, де зберігалися ігри з відкритими кодами для Linux.

AppImage

Близько 2013 року продукт вирішено перейменувати на AppImage і змінити ліцензію на MIT. Формат та специфікація тепер мають конкретну реалізацію, яку викладено у відкритий доступ[12].

Remove ads

Вплив

2007 року klik вплинув на Олександра Ларссона (англ. Alexander Larsson), який створив проєкт glick — попередника flatpak, випущеного 2016 року[13].

Приклади застосунків

Remove ads

Див. також

Примітки

Посилання

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads