Сформирована стабильная ветка системы самодостаточных пакетов Flatpak 0.8.0
Ветка Flatpak 0.8.x позиционируется как стабильная серия, рекомендованная для создания пакетов и широкого использования. В дальнейшем в данную ветку будут только бэкпортироваться исправления, а все улучшения будут развиваться в новой ветке 0.9.x. Из зависимостей, необходимых для работы Flatpak 0.8 отмечается только OSTree 2016.14 (рекомендуется использовать более новый выпуск OSTree 2016.15, в котором реализован более надёжный метод проверки контрольных сумм в файлах с изменениями). По мнению разработчиков, развитие стабильной ветки, поддерживаемой длительное время и включающей только исправления, будут способствовать продвижению технологии Flatpak в дистрибутивах Linux. В первую очередь разработчики задались целью интегрировать Flatpak в состав Debian 9.
Главное отличие Flatpak от Snap заключается в том, что Snap использует компоненты окружения основной системы и изоляцию на основе фильтрации системных вызовов, в то время как Flatpak создаёт отдельный от системы контейнер и оперирует крупными runtime-наборами, предоставляя в качестве зависимостей не пакеты, а типовые системные окружения (например, все библиотеки, необходимые для работы программ GNOME или KDE). С особенностями Flatpak можно познакомиться в тексте анонса первого выпуска.
Основные новшества в Flatpak 0.8.0:
- Обновлена поддержка спецификаций OCI (Open Container Initiative), стандартизирующих методы развёртывания образов файловой системы контейнера. Добавлена поддержка прямой установки приложений flatpak, оформленных в виде образов в формате OCI;
- Обеспечена возможность размещения настроек в виде набора файлов в каталоге /etc/flatpak/installations.d;
- Добавлен параметр "RuntimeRepo=", который позволяет ссылаться на другие файлы ".flatpakrepo", применяемые для определения внешних репозиториев, из которых могут загружаться Flatpak-пакеты с приложениями и runtime. Данный параметр позволяет избавить пользователя от ручной настройки внешних репозиториев для загрузки runtime-компонентов, теперь достаточно утвердительно ответить на автоматически формируемый вариант, предлагаемый при установке приложения;
- Обеспечена поддержка определения зависимостей, необходимых для установки компонентов окружения (bundle);
- В команде "flatpak install" переведены в разряд опциональных параметры "--from" и "--bundle", если в качестве аргументов команде переданы файлы ".flatpakref" или ".flatpak". В "flatpak install" добавлена опция "-y" для автоматического утвердительного ответа на все интерактивные запросы;
- В утилиту build-sign добавлена поддержка формирования цифровых подписей для всех приложений, без необходимости указания идентификатора;
- В build-import-bundle обеспечено создание цифровых подписей для коммитов, если в настройках указан ключ GPG;
- Во flatpak-builder добавлена опция "--jobs=N" для определения числа параллельно выполняемых работ, а также представлена настройка "buildsystem: тип" для определения используемой системы сборки (поддерживаются "autotools", "cmake" и "meson");
- Для всех форматов файлов определены свои версии. Для учёта версий в пакеты добавлено поле minimal-flatpak-version-required, позволяющее определить минимально поддерживаемую версию формата flatpak для текущего приложения.
Источник: http://www.opennet.ru/opennews/art.shtml?num=45741
|
0 | Tweet | Нравится |
|