Одна из единственных проблем, которые могут возникнуть при большом разнообразии дистрибутивов в 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.
Спасибо за предупреждение! По неизвестной причине изображение было прикреплено неправильно. Он уже добавлен!