Flatpak: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Створена сторінка: '''Flatpak''' — система для збирання самодостатніх пакунків, не прив'язаних до конкретних д...
 
Рядок 2:
 
== Огляд ==
Розробникам застосунків Flatpak дає можливість спростити поширення своїх програм, що не входять у штатні репозиторії дистрибутивів, за рахунок підготовки одного універсального контейнера без формування окремих складань для кожного дистрибутива. Для користувачів, що піклуються про безпеку, Flatpak дозволяє виконати застосунок, що викликає сумнів, у контейнері, надавши доступ тільки до мережевих функцій та файлів користувача, пов'язаних із застосунком. Для користувачів, які цікавляться новинками, Flatpak дозволяє встановити найсвіжіші тестові і стабільні випуски програм, без необхідності внесення змін до системи. Наприклад, Flatpak-пакунки вже збираються для [[LibreOffice]], [[Firefox]], [[GIMP]], [[Inkscape]], [[Kdenlive]], [[Steam]], [[0 ADA.D.]], [[Visual Studio Code]], [[VLC]], [[Slack]], [[Skype]], [[Telegram Desktop]], [[Android Studio]] тощо.
 
Для зменшення розміру пакета, він включає лише залежності, специфічні для застосунку, а базові системні і графічні [[бібліотека програм|бібліотеки]] ([[GTK]], [[Qt]], бібліотеки [[GNOME]] і [[KDE]] тощо) оформлені у вигляді підключених типових runtime-оточень. Ключова відмінність Flatpak від [[Snap]] полягає в тому, що Snap використовує компоненти оточення основної системи і ізоляцію на основі фільтрації системних викликів, тоді як Flatpak створює окремий від системи контейнер і оперує великими runtime-наборами, надаючи як залежності пакунки, а типові системні оточення (наприклад, всі бібліотеки, необхідні для роботи програм GNOME або KDE).