Dlaczego konwertować APPIMAGE na FLATPAK?
AppImage i Flatpak rozwiązują ten sam problem w przeciwny sposób: AppImage dostarcza wszystko w jednym pliku wykonywalnym, podczas gdy .flatpak celuje w wersjonowane środowisko wykonawcze (Freedesktop, GNOME, KDE) i działa w piaskownicy z jawnymi uprawnieniami. Ponieważ modele środowiska i integracji różnią się zasadniczo, aplikację należy przebudować, a nie konwertować.
Jak przekonwertować APPIMAGE na FLATPAK
Szablon Appimage-To-Flatpak + flatpak-builder
Sklonuj szablon boredsquirrel/Appimage-To-Flatpak, skieruj jego manifest na swój AppImage, a następnie zbuduj go poleceniem flatpak-builder build-dir manifest.yml, aby wygenerować Flatpak.
Ręcznie napisany manifest Flatpak
Napisz manifest .yml/.json, który wypakowuje AppImage (--appimage-extract) jako źródło, deklaruje środowisko wykonawcze, np. org.freedesktop.Platform, i zbuduj go za pomocą flatpak-builder.
O tych formatach
Plik .appimage to samodzielna aplikacja dla systemu Linux: pojedynczy plik wykonywalny, który łączy program wraz z jego bibliotekami i montuje się podczas uruchamiania, dzięki czemu działa…
Otwórz szczegóły .APPIMAGE →Plik .flatpak to pojedynczy pakiet Flatpak: jedna aplikacja lub środowisko wykonawcze Linux zapakowane w samodzielny plik do bezpośredniego pobrania, udostępniania na nośnikach wymiennych…
Otwórz szczegóły .FLATPAK →Jakość i na co uważać
- Nie istnieje narzędzie do konwersji AppImage-to-Flatpak jednym kliknięciem; każda ścieżka wymaga ręcznego tworzenia i utrzymywania manifestu.
- Aplikacja musi być kompatybilna z wybranym środowiskiem Flatpak i może wymagać dodania dodatkowych uprawnień (system plików, sieć), aby działać w piaskownicy.
- Ponieważ przepakowujesz gotowe pliki binarne, aktualizacje nie są automatyczne - musisz ponownie uruchomić proces budowania, gdy zostanie wydany nowy AppImage.