Несколько дней назад стало известно Выпуск новая стабильная ветка Flatpak 1.10что предоставляет систему для создания автономных пакетов Они не привязаны к конкретным дистрибутивам Linux и запускаются в специальном контейнере, изолирующем приложение от остальной системы.
Flatpak позволяет разработчикам приложений упростить распространение вашего программы которые не входят в репозитории стандартного дистрибутива при подготовке универсальный контейнер без создания отдельных сборок для каждого дистрибутива.
Для пользователей, заботящихся о безопасности, Flatpak позволяет запускать неточное приложение в контейнере, предоставляя доступ только к сетевым функциям пользователя и файлам, связанным с приложением.
Для пользователей, интересующихся новыми продуктами, Flatpak позволяет им устанавливать последние стабильные и пробные версии приложений без необходимости внесения изменений в систему. Например, в настоящее время пакеты Flatpak уже компилируются для LibreOffice, Midori, GIMP, Inkscape, Kdenlive, Steam, 0 AD, Visual Studio Code, VLC, Slack, Skype, Telegram Desktop, Android Studio и т. Д.
Основные новые функции Flatpak 1.10
В этой новой версии Flatpak 1.10 подчеркивается, что реализована поддержка нового формата репозитория для ускорения доставки обновлений и уменьшения размера загружаемых данных.
Репозиторий основан на технологии OSTreeen который использует индексный файл для идентификации контента, который обновляется при каждом изменении. Размер индексного файла зависит от количества поддерживаемых пакетов и архитектур.
Новый формат репозитория включает разделение файлов индекса для разных архитектур, а также использование дельта-обновлений для загрузки только тех частей индекса, которые изменились по сравнению с предыдущей версией репозитория.
Также в Flatpak 1.10 использование инкрементных обновлений сократило трафик в 100 раз и снял ограничения на поддержку дополнительных архитектур во Flathub.
Например, на Flathub общий размер индекса в настоящее время составляет 6,6 МБ (сжатый 1,8 МБ), версия x86-64 - 2,7 МБ (554 КБ сжатого), а для обновления предыдущей версии требуется только загрузка 20 КБ.
Еще одно изменение, которое выделяется из новой версии, заключается в том, что добавлена новая команда "flatpak pin" для установки времени выполнения (Он не будет удален, если нет приложений, которые его используют). По умолчанию закрепление применяется к явно установленной среде выполнения, а не автоматически загружается как зависимость при установке приложения.
С общим обновлением ("Flatpak update") или удаление отдельных приложений, время работы гарантировано неиспользованные автоматически удаляются, что они не закреплены и имеют просроченный срок хранения.
В среде песочницы в котором разрешен доступ к сети, доступ к сокетам, разрешенным systemd, открытили, а команды «–unset-env» и «–env = FOO =» также могут удалять или очищать переменные среды.
Обновляя сейчас, сначала устанавливается новая версия приложения и только потом удаляется предыдущая, то есть не установка сейчас не влечет за собой исчезновение приложения.
С другой стороны, улучшенное определение путей к приложениям Аналогично, например, «/ org / gnome / sound-juicer» теперь отображается на «org.gnome.SoundJuicer».
Из другие изменения, которые выделяются новой версии:
- Пользователь root может обойти ограничения родительского контроля.
- Добавлена поддержка нового стандарта контейнерного форматирования файлов запуска ОС.
- Добавлен профиль для tcsh.
- При поиске зависимостей репозиторий установленного приложения теперь имеет более высокий приоритет, чем другие репозитории.
- Улучшено кэширование индекса репозитория в памяти.
Указание «–filesystem = /» запрещено. - Добавлены новые API: flatpak_installation_list_pinned_refs, flatpak_transaction_set_disable_auto_pin, flatpak_transaction_set_include_unused_uninstall_ops, flatpak_transaction_operation_get_subpaths, flatpak_transaction_operation_autires.
- Совместим с ожидающим рассмотрения GCC 11.
- Улучшено обнаружение сокета PulseAudio в нестандартных конфигурациях.
Наконец, если вам интересно узнать об этом больше, вы можете ознакомиться с подробностями По следующей ссылке.
Обратите внимание на улучшение скорости загрузки приложений. здорово !