Dlaczego konwertować FLATPAK na APPIMAGE?
Użytkownicy często chcą przenośnego, pojedynczego pliku aplikacji, który można uruchomić bez instalowania Flatpak lub jego środowisk wykonawczych. Ten cel jest uzasadniony, ale nie można czysto przetłumaczyć środowiska Flatpak i jego piaskownicy na samowystarczalny model .appimage - eksperymentalne skrypty, które tego próbują (takie jak flatpak2appdir), są niedokończonymi projektami typu proof-of-concept, które zawodzą przy różnych wymaganiach środowiska, więc przebudowanie aplikacji jest jedyną pewną drogą.
Jak przekonwertować FLATPAK na APPIMAGE
Pobierz oficjalny AppImage
Sprawdź oficjalną stronę aplikacji lub sekcję Releases w serwisie GitHub; wiele projektów publikuje plik .AppImage bezpośrednio, co jest rozwiązaniem czystszym niż jakakolwiek konwersja.
Zbuduj ze źródeł za pomocą appimagetool
Skompiluj aplikację, przygotuj jej pliki i biblioteki w katalogu AppDir, a następnie uruchom appimagetool AppDir, aby wygenerować działający plik .AppImage.
flatpak2appdir (eksperymentalne)
Ten społecznościowy projekt proof-of-concept śledzi pliki używane przez Flatpak i kopiuje je do AppDir, ale jest niekompletny i zawodzi w przypadku aplikacji o różnych środowiskach wykonawczych - wyniki należy traktować jako niepewne.
Pozostań przy Flatpak
Jeśli jedynym celem jest przenośność, uruchom aplikację za pomocą flatpak run <app-id>; Flatpak już teraz izoluje zależności bez potrzeby posiadania AppImage.
O tych formatach
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 →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 →Jakość i na co uważać
- Nie istnieje oficjalny ani stabilny konwerter Flatpak na AppImage; istniejące skrypty są porzucone lub mają status proof-of-concept.
- Flatpak polega na Portalach i współdzielonym środowisku wykonawczym w celu izolacji i integracji; AppImage nie posiada tych mechanizmów i oczekuje, że biblioteki systemowe hosta będą kompatybilne.
- Przepakowany pakiet może nie zawierać wszystkich bibliotek lub zawieść na innych dystrybucjach, podczas gdy oficjalny AppImage lub poprawna kompilacja ze źródeł są testowane pod kątem stabilnego działania.
Najczęściej zadawane pytania
Czy istnieje narzędzie, które konwertuje Flatpak na AppImage?
Dlaczego nie mogę po prostu przepakować zainstalowanego Flatpaka?
Jaki jest najbezpieczniejszy sposób na uzyskanie AppImage danej aplikacji?
.AppImage od dewelopera lub zbudowanie go ze źródeł za pomocą appimagetool.