可用的运行时

这个页面提供了Flatpak可用的运行时信息。主要为开发者和分发者准备。

There are currently three main runtimes available: Freedesktop, GNOME and KDE. These are all hosted on Flathub. Each runtime comes with the corresponding SDK for building, and extensions for specific uses.

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。

The Freedesktop runtime is maintained here and has a website here.

Freedesktop可用的运行时:

ID

描述

org.freedesktop.Platform

运行时

org.freedesktop.Sdk

SDK

The following runtime extensions are available:

ID

描述

org.freedesktop.Platform.Locale

运行时翻译(扩展)

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

Intel vaapi drivers (extension)

org.freedesktop.Platform.ffmpeg-full

All ffmpeg codecs (extension)

org.freedesktop.Platform.Compat.{architecture}

32 bits compatible extension

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

32 bits compatible extension (debug)

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

Mesa drivers (extension)

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

Mesa drivers, latest (extension)

org.freedesktop.Sdk.Debug

SDK调试信息(扩展)

org.freedesktop.Sdk.Locale

SDK翻译(扩展)

org.freedesktop.Sdk.Docs

SDK文档(扩展)

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

SDK cross compilers (extension)

GNOME

GNOME运行时适用于任何使用GNOME的平台。它基于Freedesktop运行时,并加入GNOME平台,包括:

  • Gjs

  • GObject Introspection

  • GStreamer

  • GVFS

  • Libnotify

  • Libsecret

  • LibSoup

  • PyGObject

  • Vala

  • WebKitGTKO

The GNOME runtime is maintained here.

可用的GNOME运行时:

ID

描述

org.gnome.Platform

运行时

org.gnome.Sdk

SDK

The following runtime extensions are available:

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的应用程序。

The KDE runtime is maintained here.

可用的KDE运行时:

ID

描述

org.kde.Platform

运行时

org.kde.Sdk

SDK

The following runtime extensions are available:

ID

描述

org.kde.Platform.Locale

运行时翻译(扩展)

org.kde.Sdk.Debug

SDK调试信息(扩展)

org.kde.Sdk.Locale

SDK翻译(扩展)

org.kde.Sdk.Docs

SDK文档(扩展)

elementary

The elementary runtime is appropriate for any application that would like to publish in elementary AppCenter. It is based on the GNOME runtime and adds the elementary platform, including:

  • elementary Icons

  • elementary Stylesheet

  • elementary Sound Theme

  • Granite

The elementary runtime is maintained here.

Available elementary runtimes:

ID

描述

io.elementary.Platform

运行时

io.elementary.Sdk

SDK

The following runtime extensions are available:

ID

描述

io.elementary.Platform.Locale

运行时翻译(扩展)

io.elementary.Sdk.Debug

SDK调试信息(扩展)

io.elementary.Sdk.Locale

SDK翻译(扩展)

io.elementary.Sdk.Docs

SDK文档(扩展)