Доступные среды выполнения¶
На этой странице представлена информация о доступных средах выполнения 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 (расширение) |