Dit artikel is al meer dan een jaar niet bijgewerkt. Onderstaande informatie kan verouderd zijn.
Welkom in de wereld van Distro-agnostische applicatieverpakking dankzij het '1 app = 1 file' AppImage-initiatief van het Elementary-Project.
Gisteren wij was lyrisch over de 'draagbaarheid'-factor van AppImages – de op zichzelf staande applicaties met één klik die kunnen draaien vanaf elke locatie en op elke distributie.
Vandaag gaan we wat dieper kijken naar wat ze werkelijk zijn, hoe ze werken en hoe je je favoriete applicatie kunt verpakken als een distro-agnostische AppImage met één klik.
Waarom niet? Door op zichzelf staande oplossingen met één klik te zijn die: draaien op meerdere distributies zonder dat er iets hoeft te worden geïnstalleerd anders bieden ze een gemakkelijke oplossing voor de hoofdpijn van verpakkingstoepassingen in zoveel verschillende formaten. 1 app = 1 bestand = elk besturingssysteem.
Beter nog AppImages hebben geen beheerdersrechten nodig om te worden uitgevoerd
. Dit maakt AppImages een veilig manier om niet alleen de nieuwste versie van software uit te proberen zonder lokaal geïnstalleerde versies te beschadigen, maar gebruikers ook een hoger beveiligingsniveau omdat ze het bestandssysteem als geheel niet kunnen beïnvloeden.Zoals AppImage's kan zijn overal vandaan rennen gebruikers kunnen ze opslaan waar ze maar willen: een speciale map op hun thuisstation, een USB-station, zelfs een netwerkshare! Beter nog, u zult geen overtollige bibliotheken of rommel vinden die achterblijven wanneer u ze verplaatst of verwijdert - gewoon verwijderen en het is weg.
Dus wat is een AppImage? Dan Rabbit op de Elementary-Project wiki legt het vrij goed uit: -
“Als je een AppImage uitvoert, monteer je in feite een virtueel bestandssysteem bovenop je eigenlijke bestandssysteem via fuse. Het AppRun-script verbindt de twee met elkaar, zodat de AppImage bibliotheken en andere bronnen van uw systeem zal gebruiken.“
“Net als elke andere applicatie slaat een AppImage zijn configuratiegegevens op in je thuismap. Het gebruikt zelfs dezelfde configuratiegegevens van eerdere installaties van die applicatie.”
Dus nu je weet waarom ze goed zijn, wil je er waarschijnlijk een proberen te verpakken. Houd er rekening mee dat de verpakkingsmethode niet foutloos is en niet gegarandeerd werkt met elke toepassing, dus wees niet zo te teleurgesteld als je poging niet werkt.
We beginnen eenvoudig - hier leest u hoe u een AppImage kunt maken door eenvoudig een .deb-bestand opnieuw in te pakken.
Vervolgens nemen we de AppDir en verpakken deze in de AppImage met één klik met behulp van de AppImageAssistant
Ga naar de Elementary-Project-wiki voor de volledige LD over het helemaal opnieuw maken van AppDir's. Dan legt het heel eenvoudig uit, zodat zelfs degenen die gemakkelijk in de war zijn, binnen de kortste keren AppImages zullen maken.
Met dank aan Dan Rabbit & probono