Един от единствените проблеми, които могат да възникнат при голямото разнообразие на дистрибуции в GNU / Linux, е, че когато разработвате настолно приложение, предназначено да се разпространява във всички дистрибуции, възникват проблеми между необходимите пакети или библиотеки за вашия софтуер и тези, които сте инсталирали машината на потребителя.
Като програмист, разработването на настолно приложение за GNU / Linux може да бъде много досадно. Много е трудно, ако не и невъзможно да се знае какви пакети, необходими за вашето приложение, ще бъдат инсталирани или не потребителя или ако версията на необходимите библиотеки ще бъде правилна за вашия софтуер. Flatpak е рамка, която цели справете се с всички тези проблеми които могат да възникнат при разработването на приложение. Така че в Ubunlog Днес искаме да ви го представим и да поговорим малко за него.
Как действа Flatpak?
За да се избегнат всички тези проблеми със зависимостта между библиотеките и пакетите, необходими за софтуера, Flatpak работи на няколко слоя:
1. - Времетраене
Те съдържат зависимостите, които трябва да се използват от приложението. Те винаги са еднакви, независимо от дистрибуцията, в която се използва. По този начин не трябва да актуализираме приложението, когато дистрибуцията претърпи промени.
2. - Опаковани библиотеки.
Идеята е да се опаковат всички тези зависимости, които не са по време на изпълнение, с едно и също приложение. По този начин всеки дистрибутор ще има достъп до същата (ите) библиотека (и), независимо от нейната версия.
3. - Пясъчници
Flatpak изолира приложението от операционната система, както и от други приложения, което осигурява сигурност за потребителя и предсказуема среда за разработчиците. На следващото изображение можем да видим очертания на работата на Flatpak и нейните слоеве:
Инсталиране на Flatpak на Ubuntu 16.04
Инсталирането на Flatpak на Ubuntu 16.04 е много лесно. Достатъчно е да изпълним следното в терминала:
sudo add-apt-repository ppa: alexlarsson / flatpak
sudo apt актуализация
sudo apt инсталирате flatpak
За да видите как да инсталирате Flatpak на други дистрибуции, можете да го разгледате официален уебсайт.
Е, надяваме се, че ако сте разработчик на приложения за Linux, ще разгледате тази рамка, която ще ни улесни много, ако искаме нашите приложения да бъдат възможно най-модулни, независимо от дистрибуцията, в която трябва да бъдат инсталирани .
Изображението на схемата липсва ... въпреки че за любопитните е в уебсайта на Flatpak.
Благодаря за предупреждението! По неизвестна причина изображението не е прикрепено правилно. Вече е добавено!