Runtimes disponíveis

Esta página fornece informações sobre os runtimes disponíveis no Flatpak. Ela é destinada principalmente a informações para desenvolvedores e distribuidores de aplicativos.

Atualmente, existem três runtimes principais disponíveis: Freedesktop, GNOME e KDE. Todos estão hospedados no Flathub. Cada runtime vem com o SDK correspondente para compilação e extensões para usos específicos.

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

O runtime do Freedesktop é o padrão que pode ser usado para qualquer aplicativo e contém um conjunto de bibliotecas e serviços essenciais, incluindo D-Bus, GLib, GTK3, PulseAudio, X11 e Wayland.

O runtime do Freedesktop é mantido aqui e tem um site aqui.

Runtimes do Freedesktop disponíveis:

ID

Descrição

org.freedesktop.Platform

Runtime

org.freedesktop.Sdk

SDK

As seguintes extensões de runtime estão disponíveis:

ID

Descrição

org.freedesktop.Platform.Locale

Traduções de runtimes (extensão)

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

Drivers de vaapi da Intel (extensão)

org.freedesktop.Platform.ffmpeg-full

Todos os codecs do ffmpeg (extensão)

org.freedesktop.Platform.Compat.{arquitetura}

Extensão compatível com 32 bit

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

Extensão compatível com 32 bit (depuração)

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

Drivers mesa (extensão)

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

Drivers mesa, mais recente (extensão)

org.freedesktop.Sdk.Debug

Informações de depuração do SDK (extensão)

org.freedesktop.Sdk.Locale

Traduções do SDK (extensão)

org.freedesktop.Sdk.Docs

Documentação do SDK (extensão)

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

Compiladores cruzados do SDK (extensão)

GNOME

O runtime do GNOME é apropriado para qualquer aplicativo que use a plataforma GNOME. Ele é baseado no runtime do Freedesktop e adiciona a plataforma GNOME, incluindo:

  • Gjs

  • GObject Introspection

  • GStreamer

  • GVFS

  • Libnotify

  • Libsecret

  • LibSoup

  • PyGObject

  • Vala

  • WebKitGTK

O runtime do GNOME é mantido aqui.

Runtimes do GNOME disponíveis

ID

Descrição

org.gnome.Platform

Runtime

org.gnome.Sdk

SDK

As seguintes extensões de runtime estão disponíveis:

ID

Descrição

org.gnome.Platform.Locale

Traduções de runtimes (extensão)

org.gnome.Sdk.Debug

Informações de depuração do SDK (extensão)

org.gnome.Sdk.Locale

Traduções do SDK (extensão)

org.gnome.Sdk.Docs

Documentação do SDK (extensão)

KDE

O runtime do KDE também é baseado no runtime do Freedesktop e adiciona os frameworks Qt e KDE. É apropriado para qualquer aplicativo que utilize a plataforma KDE e a maioria dos aplicativos baseados em Qt.

O runtime do KDE é mantido aqui.

Runtimes do KDE disponíveis:

ID

Descrição

org.kde.Platform

Runtime

org.kde.Sdk

SDK

As seguintes extensões de runtime estão disponíveis:

ID

Descrição

org.kde.Platform.Locale

Traduções de runtimes (extensão)

org.kde.Sdk.Debug

Informações de depuração do SDK (extensão)

org.kde.Sdk.Locale

Traduções do SDK (extensão)

org.kde.Sdk.Docs

Documentação do SDK (extensão)

elementary

O runtime do elementary é apropriado para qualquer aplicativo que gostaria de estar publicado no AppCenter do elementary. Ele é baseado no runtime do GNOME e adiciona a plataforma elementary, incluindo:

  • elementary Icons

  • elementary Stylesheet

  • elementary Sound Theme

  • Granite

O runtime do elementary é mantido aqui.

Runtimes do elementary disponíveis:

ID

Descrição

io.elementary.Platform

Runtime

io.elementary.Sdk

SDK

As seguintes extensões de runtime estão disponíveis:

ID

Descrição

io.elementary.Platform.Locale

Traduções de runtimes (extensão)

io.elementary.Sdk.Debug

Informações de depuração do SDK (extensão)

io.elementary.Sdk.Locale

Traduções do SDK (extensão)

io.elementary.Sdk.Docs

Documentação do SDK (extensão)