Tutorials

Appimage: Linux-applicaties die op verschillende distributies draaien

Inhoudsopgave:

Anonim

AppImage is een formaat waarmee je Linux-pakketten kunt leveren, met de mogelijkheid om op verschillende distributies te draaien, in draagbare modus en zonder de noodzaak van superuser (root) installatiemachtigingen. Dit project werd in 2004 geboren als een klik, sindsdien is het voortdurend in ontwikkeling geweest, in 2011 veranderde het zijn naam in 2011 in PortableLinuxApps en kreeg 2013 de nieuwe naam.

Wat is AppImage?

Het basisidee van het formaat is dat een AppImage-applicatie gelijk is aan een bestand en dat dezelfde applicatie de applicatie en alle bestanden bevat waarvan het afhankelijk is voor de werking ervan. Met andere woorden, elk is autonoom, bevat alle bibliotheken die nodig zijn voor de toepassing en die geen deel uitmaken van het basissysteem.

Wat is AppImageKit?

AppImageKit is de set tools die het AppImage-formaat aanvullen, wat de juiste implementatie ervan vergemakkelijkt. Het project is open source en bevindt zich in een GitHub- repository.

De belangrijkste tools van de AppImageKit zijn:

  • create-appdir - Een opdrachtregelprogramma dat wordt uitgevoerd op Ubuntu en dat verpakte software omzet in een toepassingsmap (AppDir), die kan worden gebruikt als invoer voor AppImageAssistant. Houd er rekening mee dat het, ondanks dat het voor Ubuntu is geschreven, ook in debian zou moeten werken en zou kunnen worden geporteerd naar andere distributies, met behulp van de respectieve pakketbeheerders. AppImageAssistant: is een grafische gebruikersinterfacetoepassing die een AppDir omzet in een AppImage. AppRun: het uitvoerbare bestand dat de applicatie in de AppImage vindt en uitvoert. runtime: het kleine ELF- binaire bestand dat is ingesloten in de koptekst van elk AppImage.

Hoe kan ik een AppImage uitvoeren / installeren?

Om een ​​AppImage uit te voeren, hoeft u alleen de applicatie te downloaden en volgen we deze twee stappen:

Maak het uitvoerbaar:

chmod a + x voorbeeldNameApp.AppImage

Uitvoeren:

./voorbeeldExampleApp.AppImage

Enkele populaire applicaties zoals: Atom, Arduino, Blender, Chromium, Firefox, LibreOffice, onder anderen; ze bieden al de mogelijkheid om een AppImage van hun pagina te downloaden.

We raden aan om Ubuntu 16.04 Xenial Xerus te lezen.

Voordelen en nadelen van AppImage

De voordelen zijn vrij duidelijk, het biedt gebruikers de eenvoud en snelheid om een ​​applicatie te downloaden en uit te voeren zonder veel ervaring met Linux; Omdat het autonome toepassingen zijn, kunt u ze verplaatsen en opslaan onder uw eigen criteria. Aan de andere kant biedt het de ontwikkelaar de mogelijkheid om applicaties te maken die compatibel zijn met verschillende distributies zonder dat ze opnieuw hoeven te compileren, wat zeer gunstig is voor hun realisatietijden.

Een nadeel van AppImages zou echter zijn dat de bibliotheek redundant is, opslagruimte verspilt en in sommige gevallen ook gelijktijdig wordt uitgevoerd.

Tutorials

Bewerkers keuze

Back to top button