Varför konvertera FLATPAK till APPIMAGE?
Människor vill ha en portabel enfils-app som de kan köra utan att installera Flatpak eller dess runtimes. Det målet är legitimt, men du kan inte rent översätta Flatpak-runtime och sandbox till den fristående .appimage-modellen - experimentella skript som försöker (som flatpak2appdir) är ofärdiga proof-of-concepts som går sönder vid olika runtime-krav, så att bygga om är den pålitliga vägen.
Hur man konverterar FLATPAK till APPIMAGE
Hämta AppImage från källan
Kontrollera appens officiella webbplats eller GitHub Releases; många projekt publicerar en .AppImage direkt, vilket är renare än någon konvertering.
Bygg från källkod med appimagetool
Kompilera appen, förbered dess filer och bibliotek i en AppDir, kör sedan appimagetool AppDir för att skapa en fungerande .AppImage.
flatpak2appdir (experimentell)
Detta community-drivna proof-of-concept spårar en Flatpaks använda filer till en AppDir, men det är ofullständigt och misslyckas på appar med andra runtimes - betrakta resultaten som otillförlitliga.
Fortsätt använda Flatpak
Om portabilitet är det enda målet, kör appen med flatpak run <app-id>; Flatpak isolerar redan beroenden utan att behöva en AppImage.
Om dessa format
En .flatpak-fil är ett Flatpak-paket i en enda fil: en Linux-applikation eller runtime förpackad i en fristående fil för direkt nedladdning, delning på flyttbara medier eller sändning via…
Öppna detaljer för .FLATPAK →En .appimage-fil är ett fristående Linux-program: en enskild körbar fil som buntar ihop ett program med dess bibliotek och monterar sig själv vid start så att det körs utan installation…
Öppna detaljer för .APPIMAGE →Kvalitet & vad man bör tänka på
- Det finns ingen officiell eller stabil Flatpak-till-AppImage-konverterare; befintliga skript är övergivna eller av proof-of-concept-kvalitet.
- Flatpak förlitar sig på Portals och en delad runtime för sandboxing och integration; en AppImage har inget av det och förväntar sig att värdbiblioteken är kompatibla.
- Ett ompaketerat paket kan sakna bibliotek eller misslyckas på andra distributioner, medan en officiell AppImage eller ett korrekt källkodsbygge är testat för att köras.
Vanliga frågor
Finns det ett verktyg som konverterar Flatpak till AppImage?
Varför kan jag inte bara paketera om den installerade Flatpak-appen?
Vad är det säkraste sättet att få en AppImage av en app?
.AppImage, eller bygg en från källkod med appimagetool.