Пакування середовищ виконання
Як ми вже бачили, кожен пакунок Flatpak призначено для певного середовища виконання, у якому містяться виконувані файли, бібліотеки і файли даних, і яке монтується до /usr при запуску Flatpak.
Most Flatpaks in Fedora target the org.fedoraproject.Platform runtime, which is referred to as runtime-name: flatpak-runtime in container.yaml. It is similar to the latest version of the upstream org.gnome.Platform runtime, with some additions. In general, you will not need to modify this runtime when creating an application, since any additional packages you need will be bundled with the application. However, if you find a bug in the runtime and want to help fix it, or want to help participate in maintainance of the Fedora runtimes, then it’s useful to know how runtimes are built.
In addition to the org.fedoraproject.Platform, five other runtimes are built in Fedora infrastructure:
org.fedoraproject.Sdk-
This is a SDK that extends
org.fedoraproject.Platformwith compilers and header files to enable building applications against it using the flatpak-builder tool. org.fedoraproject.KDE6Platform-
До цього середовища виконання включено Qt 6 і KDE Frameworks 6. Воно подібне до найсвіжішої версії 6.x основного середовища виконання
org.kde.Platform. Його рядком єruntime-name: flatpak-kde6-runtimeуcontainer.yaml. org.fedoraproject.KDE6Sdk-
The SDK corresponding to
org.fedoraproject.KDE6Platform org.fedoraproject.KDE5Platform-
До цього середовища виконання включено Qt 5 і KDE Frameworks 5. Воно подібне до найсвіжішої версії 5.15-РР.ММ основного середовища виконання
org.kde.Platform. Його рядком єruntime-name: flatpak-kde5-runtimeуcontainer.yaml. org.fedoraproject.KDE5Sdk-
The SDK corresponding to
org.fedoraproject.KDE5Platform
Runtimes are defined in a similar way to Flatpaks. The content of the runtimes is defined in each runtime’s container.yaml file: flatpaks/flatpak-runtime. flatpaks/flatpak-sdk. flatpaks/flatpak-kde6-runtime. flatpaks/flatpak-kde6-sdk. flatpaks/flatpak-kde5-runtime. flatpaks/flatpak-kde5-sdk. These git repositories should be kept tightly in sync with each other, but don’t need to be modified very often.
Списки пакунків у всіх container.yaml супроводжуються за допомогою скриптів, які створюють визначення одразу для середовища виконання і набору інструментів. Щоб дізнатися більше про скрипти супроводу, ознайомтеся із README.md для flatpak-runtime і flatpak-sdk або README.md для середовища виконання і набору інструментів KDE.
Want to help? Learn how to contribute to Fedora Docs ›