사용 가능한 런타임들

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

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