Розробка програми за допомогою маніфесту Flatpak
Цю процедуру можна використати для розробки або тестування змін у програмі за допомогою маніфесту Flatpak з використанням flatpak-builder.
Налаштування
Створіть локальний віддалене сховище рівня користувача з назвою «flathub-apps-built-locally» для зберігання ваших програм Flatpak, зібраних з початкового програмного коду:
flatpak remote-add --user --if-not-exists flathub-apps-built-locally https://flathub.org/repo/flathub.flatpakrepo
Внесення змін лише до певної програми
Спочатку перевірте початковий код програми, яку ви хочете створити. Наприклад, програма для аналізу використання диска KDE Filelight:
# Створити теку для зберігання початкового коду KDE. Можна пропустити, якщо вона вже існує. mkdir -p ~/kde/src/ # Перейти до цієї теки cd ~/kde/src/ # Отримати початковий код для Filelight git clone git@invent.kde.org:utilities/filelight.git # Перейти до теки початкового коду Filelight cd ~/kde/src/filelight # Зібрати Filelight як flatpak flatpak-builder build --user --install-deps-from=flathub-apps-built-locally --force-clean --ccache --install .flatpak-manifest.json
flatpak-builder створить сховище flatpak із назвою filelight-origin та експортує щойно зібраний flatpack Filelight до цього сховища.
Далі віддайте таку команду:
org.kde.filelight
Подальша інформація
- https://docs.flatpak.org/en/latest/getting-started.html
- https://develop.kde.org/docs/packaging/flatpak/packaging/
Статтю надіслано Nate Graham, умови ліцензування — CC-BY-4.0.