Доступные среды выполнения

На этой странице представлена информация о доступных средах выполнения Flatpak. Он предназначен в первую очередь как информация для разработчиков приложений и распространителей.

В настоящее время доступны три основные среды выполнения: Freedesktop, GNOME и KDE. Все они размещены на Flathub <https://flathub.org/>`_. Каждая среда выполнения поставляется с соответствующим SDK для сборки и расширениями для конкретных целей.

What is mentioned here is just a high level look at the contents. To have up to date information simply install the runtime and open a shell inside of it (flatpak run org.freedesktop.Sdk//23.08) from there you can look around or use tools like pkg-config --list-all. In the runtime shell you can also inspect /usr/manifest.json, which lists the sources used to build it.

Freedesktop

Среда выполнения Freedesktop — это стандартная среда выполнения, которую можно использовать для любого приложения. Она содержит набор основных библиотек и сервисов, включая D-Bus, GLib, Gtk3, PulseAudio, X11 и Wayland.

Среда выполнения Freedesktop поддерживается здесь и имеет веб-сайт здесь.

Доступные среды выполнения Freedesktop:

ID

Описание

org.freedesktop.Platform

Среда выполнения

org.freedesktop.Sdk

SDK

Доступны следующие расширения среды выполнения:

ID

Описание

org.freedesktop.Platform.Locale

Переводы среды выполнения (расширение)

org.freedesktop.Platform.VAAPI.Intel{,.i386}

Драйверы Intel vaapi (расширение)

org.freedesktop.Platform.ffmpeg-full

Все кодеки ffmpeg (расширение)

org.freedesktop.Platform.Compat.{architecture}

32-битное совместимое расширение

org.freedesktop.Platform.Compat.{architecture}.debug

32-битное совместимое расширение (отладка)

org.freedesktop.Platform.GL{,32}.default

Драйверы Mesa (расширение)

org.freedesktop.Platform.GL{,32}.mesa-git

Драйверы Mesa, последние (расширение)

org.freedesktop.Sdk.Debug

Отладочная информация SDK (расширение)

org.freedesktop.Sdk.Locale

Переводы SDK (расширение)

org.freedesktop.Sdk.Docs

Документация SDK (расширение)

org.freedesktop.Sdk.Extension.toolchain-{architecture}

Кросс-компиляторы SDK (расширение)

GNOME

Среда выполнения GNOME подходит для любого приложения, использующего платформу GNOME. Он основан на среде выполнения Freedesktop и добавляет платформу GNOME, в том числе:

  • Gjs

  • GObject Introspection

  • GStreamer

  • GVFS

  • Libnotify

  • Libsecret

  • LibSoup

  • PyGObject

  • Vala

  • WebKitGTK

Среда выполнения GNOME поддерживается здесь <https://gitlab.gnome.org/GNOME/gnome-build-meta>`__.

Доступные среды выполнения GNOME:

ID

Описание

org.gnome.Platform

Среда выполнения

org.gnome.Sdk

SDK

Доступны следующие расширения среды выполнения:

ID

Описание

org.gnome.Platform.Locale

Переводы среды выполнения (расширение)

org.gnome.Sdk.Debug

Отладочная информация SDK (расширение)

org.gnome.Sdk.Locale

Переводы SDK (расширение)

org.gnome.Sdk.Docs

Документация SDK (расширение)

KDE

Среда выполнения KDE также основана на среде выполнения Freedesktop и дополнена платформами Qt и KDE. Он подходит для любого приложения, использующего платформу KDE и большинство приложений на основе Qt.

Среда выполнения KDE поддерживается здесь.

Доступные среды выполнения KDE:

ID

Описание

org.kde.Platform

Среда выполнения

org.kde.Sdk

SDK

Доступны следующие расширения среды выполнения:

ID

Описание

org.kde.Platform.Locale

Переводы среды выполнения (расширение)

org.kde.Sdk.Debug

Отладочная информация SDK (расширение)

org.kde.Sdk.Locale

Переводы SDK (расширение)

org.kde.Sdk.Docs

Документация SDK (расширение)

elementary

Среда выполнения elementary подходит для любого приложения, которое необходимо опубликовать в elementary AppCenter. Он основан на среде выполнения GNOME и добавляет базовую платформу, в том числе:

  • значки elementary

  • Таблица стилей elementary

  • Звуковая тема elementary

  • Granite

Среда выполнения elementary поддерживается здесь: <https://github.com/elementary/flatpak-platform>`__.

Доступные среды выполнения elementary:

ID

Описание

io.elementary.Platform

Среда выполнения

io.elementary.Sdk

SDK

Доступны следующие расширения среды выполнения:

ID

Описание

io.elementary.Platform.Locale

Переводы среды выполнения (расширение)

io.elementary.Sdk.Debug

Отладочная информация SDK (расширение)

io.elementary.Sdk.Locale

Переводы SDK (расширение)

io.elementary.Sdk.Docs

Документация SDK (расширение)