Tiempos de ejecución del empaquetado
Como nosotros hemos visto, cada objetivo de Flatpak tiene un tiempo de ejecución particular, que provee de librerías compartidas, librerías, y archivos de datos que serán montados en /usr
cuando Flatpak esté corriendo.
La mayoría de Flatpaks en Fedora apuntan en tiempo de ejecución a org.fedoraproject.Platform
, el cual está referenciado como runtime-name: flatpak-runtime
en container.yaml
. Es similar a la más última versión en tiempo de ejecución de org.gnome.Platform
, con algunas adiciones. En general, no tendrás que modificar este tiempo de ejecución cuando se cree una aplicación, ya que los paquetes que lo necesiten se incluirán en la aplicación. Sin embargo, si encuentras un error en el tiempo de ejecución y quieres ayudar a repararlo, o quieres participar en el mantenimiento de los tiempos de ejecución de Fedora, entonces es muy útil que sepas cómo se construyen los tiempos de ejecución.
Además de org.fedoraproject.Platform
, cinco tiempos de ejecución distintos son incluidos en la infraestructura de Fedora:
org.fedoraproject.Sdk
-
Este es un SDK que se extiende de
org.fedoraproject.Platform
con compiladores y ficheros de cabecera que permiten la construcción de aplicaciones utilizando la herramienta flatpak-builder. org.fedoraproject.KDE6Platform
-
Este tiempo de ejecución incluye Qt6 y KDE Frameworks 6. Es similar a la última versión 6.x del último
org.kde.Platform
en tiempo de ejecución. Referido comoruntime-name: flatpak-kde6-runtime
encontainer.yaml
. org.fedoraproject.KDE6Sdk
-
El SDK correspondiente a
org.fedoraproject.KDE6Platform
org.fedoraproject.KDE6Platform
-
Este tiempo de ejecución incluye Qt5 y KDE Frameworks 5. Es similar a la última versión 5.15-YY.MM de la versión
org.kde.Platform`en tiempo de ejecución. Referenciado como `runtime-name. flatpak-kde5-runtime
encontainer.yaml
. org.fedoraproject.KDE5Sdk
-
El SDK correspondiente a
org.fedoraproject.KDE5Platform
Los tiempos de ejecución están definidos en una manera similar a los Flatpak. El contenido de tiempo de ejecución está definido en cada container.yaml
de tiempo de ejecución del archivo: flatpaks/flatpak-runtime
. flatpaks/flatpak-sdk
. flatpaks/flatpak-kde6-runtime
. flatpaks/flatpak-kde6-sdk
. flatpaks/flatpak-kde5-runtime
. flatpaks/flatpak-kde5-sdk
. Estos repositorios de git deben mantenerse sincronizados con el módulo de tiempo de ejecución, pero no necesitan modificarse muy a menudo.
Los listados de paquetes en cada container.yami
son gestionados con guiones los cuales generan definiciones para un tiempo de ejecución y SDK en tándem. Para más información sobre el mantenimiento de guiones, consulte el README.md para tiempo de ejecución de flatpak y flatpak-sdk, o el README.md para el tiempo de ejecución de KDE y SDK.
Want to help? Learn how to contribute to Fedora Docs ›