Анонсирован выпуск новой стабильной ветки Flatpak 1.6., что дает вамn система для сборки пакетов самодостаточный которые не привязаны к конкретным дистрибутивам Linux и они запускаются в специальном контейнере, который изолирует приложение от остальной системы.
Благодаря этому разработчики приложений Flatpak могут упростить распространение своих программ, которые не являются частью обычных репозиториев распространения. при приготовлении универсальной тары без создания отдельных сборок для каждого дистрибутива. Для пользователей, заботящихся о безопасности, вы должны знать, что Flatpak позволяет запускать приложение в контейнере, обеспечивая доступ только к сетевым функциям и пользовательским файлам, связанным с приложением.
Flatpak поддерживает иметь возможность запускать свои пакеты в разные дистрибутивы Linux, такие как Arch Linux, CentOS, Debian, Fedora, Gentoo, Linux Mint и Ubuntu. Пакеты с Flatpak включены в репозиторий Fedora и совместимы со стандартной программой управления приложениями GNOME.
Что нового в Flatpak 1.6?
В Flatpak 1.6 главное новшество заключается в том, что Добавлен метод CreateUpdateMonitor к API портала, который позволяет приложениям отслеживать обновления и запрашивать установку обновления.
Чтобы упростить создание контроллеров, предлагается библиотека libportal, позволяющий обрабатывать события без прямого использования Portal API и анализировать сигналы, поступающие через D-Bus, libportal предоставляет простые уровни асинхронной работы.
Кроме того, изменен протокол и API для обработки аутентификации, вместе с которым был добавлен Authenticator for OCI (Open Container Initiative), а такжереализован порт для автоматической установки аутентификаторов из внешнего репозитория flatpak.
Вы также можете найти поддержку для безопасных приложений и систем, требующих аутентификации при загрузке.
Еще одно заметное изменение в этой новой версии Flatpak - это обновление bubblewrap до версии 0.4.0, это используется для изоляции приложений, встроенных в Flatpak.
В FlatpakTransaction добавлен обработчик обратного вызова для использования аутентификации по логину и паролю, аналогично методу базовой аутентификации HTTP.
Из других изменений которые составляют эту новую версию:
- Дополнительная поддержка родительского контроля была добавлена с помощью библиотеки содержимого libmal, которая позволяет ограничивать доступ к определенным типам содержимого.
- Добавлено новое разрешение –Socket = чашки для обеспечения прямого доступа к серверу печати CUPS.
- Расширения теперь устанавливаются перед приложением, что позволяет получить приложение, которое работает сразу после завершения установки.
- Изменены манипуляции с временными файлами, что позволило улучшить работу в условиях нехватки свободного места на диске.
- El Команда sudo больше не требуется для запуска команда "Flatpak enter".
- Порталы могут запускать вложенные песочницы для дочерних процессов.
- Для изображений в формате OCI (Инициатива открытого контейнера) Добавлена поддержка привязки тегов, создания истории изменений изображений и включения типов MIME для докеров в дополнение к типам MIME OCI.
- Ключ языка по умолчанию был добавлен в настройки для определения списка языков, используемых в дополнение к системному списку.
Как установить Flatpak 1.6 на Ubuntu и производные?
Для тех, кто заинтересован в возможности установить Flatpak в свой дистрибутив, они могут сделать это, открыв терминал и набрав в нем следующая команда:
sudo apt install flatpak flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Или кем они являются Пользователи Ubuntu 16.04 LTS, они должны добавить следующий репозиторий:
sudo add-apt-repository ppa:alexlarsson/flatpak sudo apt update sudo apt install flatpak flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Наконец, если вы используете Ubuntu с Gnome или какую-либо производную версию, в которой вы используете эту среду. Вы можете установить следующий пакет, чтобы вы могли управлять пакетами Flatpak с помощью своего программного центра:
sudo apt install gnome-software-plugin-flatpak