March 2, 2022

Flatpak 1.14 обещает сетевой доступ к сервисам X11 и PulseAudio

Платформа изолированной программной среды и распространения приложений Flatpak 1.14 для Linux начала разработку с несколькими новыми функциями и улучшениями.

Федр Лидс объявил сегодня о выпуске Flatpak 1.13.1 в качестве первого шага к стабильной серии Flatpak 1.14, которая, вероятно, будет выпущена позже этой весной с основными новыми функциями, такими как возможность создать каталог XDG_STATE_HOMEи установить HOST_XDG_STATE_HOMEпеременную среды, а также как сетевой доступ к службам X11 и PulseAudio, если приложение имеет доступ к сети.

Что касается способности Flatpak устанавливать XDG_STATE_HOMEпеременную среды для приложений, которым она нужна, разработчики отмечают тот факт, что эту функцию можно воспроизвести в приложениях Flatpak , которым требуется каталог состояния, с помощью --persist=.local/state --unset-env=XDG_STATE_HOMEкоманды, которая определяет базовый каталог, относительно которого пользовательские файлы данных должны быть сохранены.

Еще одно интересное изменение в предстоящем выпуске Flatpak 1.14 — это новое have-kernel-module-fooсемейство условных выражений для расширений. По словам разработчиков, это обобщение, have-intel-gpuи оно полезно для расширений, которые применяются только к определенному оборудованию, например, к графическим процессорам NVIDIA.

Среди других заслуживающих внимания изменений, Flatpak 1.14 обещает добавить возможность экспорта метаданных AppStream для использования хост-системой, реализует завершение командной строки для оболочки Fish и добавляет flatpak document-unexport --doc-id=...команду, позволяющую пользователям отменить экспорт несуществующих документов.

Для разработчиков приложений Flatpak он обещает новый API FlatpakTransaction:no-interaction, который дополняет flatpak_transaction_set_no_interaction()и позволяет вызывать код, чтобы увидеть, является ли данная транзакция интерактивной, и обновляет flatpak build-initкоманду, чтобы автоматически устанавливать каталог сборки, который будет игнорироваться Git.

Кроме того, Flatpak 1.14 содержит множество других изменений, в том числе улучшенную производительность при поиске связанных ссылок, улучшенную поддержку Wayland за счет возможности использования абсолютных путей в WAYLAND_DISPLAY, повышенную надежность определения текущей темы GTK, поддержку SHA256 вместо SHA1, чтобы избежать ложных срабатываний. из статического анализа и многое другое.

Для получения более подробной информации ознакомьтесь с примечаниями к выпуску предварительной версии Flatpak 1.13.1 на GitHub , которую вы можете загрузить, скомпилировать и установить в своем дистрибутиве GNU/Linux, если хотите протестировать новые функции. ваши приложения Flatpak против предстоящего нового стабильного выпуска.