사용 가능한 런타임들#

이 페이지에서는 응용프로그램 개발자 및 배포자에게 유용한, 설치가능 플랫팩 런타임들에 관한 정보를 소개한다.

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#

The Freedesktop runtime is the standard runtime that can be used for any application and contains a set of essential libraries and services, including D-Bus, GLib, Gtk3, PulseAudio, X11 and Wayland.

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

사용 가능한 Freedesktop 런타임들:

ID

설명

org.freedesktop.Platform

Runtime

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

  • WebKitGTK

The GNOME runtime is maintained here.

Available GNOME runtimes:

ID

설명

org.gnome.Platform

Runtime

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

Runtime

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

Runtime

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 문서 (확장)