AppImage is een softwaredistributie-indeling voor Linux die tot doel heeft twee van de meest urgente problemen met traditionele Linux-pakketten op te lossen: distributie en installatie.
Als u een programma in de AppImage-indeling hebt gedownload en u zich afvraagt hoe u het op uw systeem moet installeren of uitvoeren, dan zal deze handleiding u helpen.
Volg mee terwijl we ons verdiepen in AppImage, de voordelen ervan ten opzichte van traditionele Linux-pakketten en de stappen die u moet volgen om een AppImage-bestand op uw Linux-machine uit te voeren.
Wat is AppImage en hoe verschilt het van traditionele Linux-pakketten?
Met de traditionele Linux-pakketbeheeraanpak moeten ontwikkelaars hun apps als pakketten bundelen volgens de regels van de distro. Aangezien er zijn talloze Linux-distributies daarbuiten is dit proces meestal vervelend en tijdrovend voor de ontwikkelaars, omdat ze hun pakketten moeten aanpassen om aan de vereisten van meerdere distributies te voldoen.
Bovendien kan het soms ook leiden tot compatibiliteitsproblemen als gevolg van ontbrekende of gewijzigde afhankelijkheden, die voor ontwikkelaars moeilijk te repareren zijn.
AppImage probeert dit probleem op te lossen door apps te maken die overal kunnen worden uitgevoerd. Het volgt in wezen de universele softwarepakketbenadering, waarbij het ontwikkelaars vraagt om hun programma te verpakken (en zijn afhankelijkheden die geen deel uitmaken van de distro) in een enkel bestand dat gemakkelijk over meerdere Linux kan worden uitgevoerd distributies.
Met de ene app, één bestandssysteem, hoeven AppImage-ontwikkelaars zich alleen maar te richten op de distributies waarvoor ze hun programma's willen leveren en de vereiste afhankelijkheden te analyseren. En op basis van de verkregen resultaten moeten ze de afhankelijkheden identificeren die mogelijk ontbreken in die distro en hun pakket zodanig bundelen dat deze afhankelijkheden erin worden opgenomen.
Als gevolg van deze aanpak lost AppImage problemen op voor ontwikkelaars, maar tegelijkertijd ook voor eindgebruikers. Met AppImage kunnen gebruikers nu de nieuwste versie van programma's gebruiken, zelfs als ze een oudere versie van het besturingssysteem gebruiken.
Bovendien krijgen ze ook de mogelijkheid om meerdere versies van een app op hun systeem uit te voeren tegelijkertijd, wat handig kan zijn wanneer ze willen beslissen of de laatste update voor een programma is waard om te upgraden. En het beste is dat ze een (AppImage) app kunnen draaien zonder deze op hun systeem te installeren.
Voordelen van het gebruik van AppImage
- AppImage-bestanden zijn draagbaar en kunnen daarom overal worden uitgevoerd, inclusief live-versies.
- AppImage is distributie-agnostisch, wat betekent dat het op verschillende Linux-distributies kan draaien.
- Een AppImage vereist geen installatie, waardoor het gemakkelijker te draaien is dan traditionele Linux-pakketten.
- In tegenstelling tot traditionele pakketten, hoeven AppImage-gebruikers geen rootrechten te hebben om hun programma's uit te voeren.
- Het verwijderen van een AppImage-programma is net zo eenvoudig als het verwijderen van het AppImage-bestand.
Nadelen van het gebruik van AppImage
- Risico op het per ongeluk vangen van malware omdat een AppImage niet is geverifieerd.
- AppImage-bestanden kunnen behoorlijk groot zijn vanwege alle afhankelijkheden die ermee worden meegeleverd.
Een AppImage uitvoeren in Linux
Het uitvoeren van een AppImage in Linux is vrij eenvoudig in tegenstelling tot traditionele Linux-pakketformaten zoals DEB of
RPM, die een enigszins vervelend installatieproces hebben.
Met een AppImage-bestand hoeft u het bestand alleen maar uitvoerbaar te maken en uit te voeren. Net als het uitvoeren van elke andere taak in Linux, kunt u deze taak op meerdere manieren uitvoeren: u kunt de GUI of de terminal gebruiken (als u liever in een CLI werkt).
1. Voer AppImage uit met behulp van Bestandsbeheer
Een AppImage uitvoeren via GUI is vrij eenvoudig. Volg onderstaande stappen:
- Open de bestandsbeheerder en navigeer naar de map van de AppImage.
- Klik met de rechtermuisknop op het AppImage-bestand en selecteer Eigenschappen.
- Op de Eigenschappen venster, schakel over naar de Rechten tabblad.
- Vink het selectievakje naast. aan Sta het uitvoeren van een bestand toe als een programma als u een op Nautilus gebaseerde bestandsbeheerder gebruikt. Vink de af Is uitvoerbaar optie als je Dolphin gebruikt en verander de uitvoeren dropdown naar Iedereen als je op PCManFM zit.
2. Voer AppImage uit met behulp van CLI
Als u liever op uw toetsenbord werkt, kunt u AppImage-bestanden veel efficiënter uitvoeren met behulp van de terminal. Volg deze stappen om hetzelfde te doen:
- Open de terminal-app.
- Gebruik maken van ls en het cd-commando om naar de map te gaan waar u het AppImage-bestand hebt opgeslagen/gedownload.
- Voer de volgende opdracht uit in de terminal om de AppImage uitvoerbaar te maken:
chmod +x appimage_name
- Voer de volgende opdracht in om de AppImage uit te voeren:
./appimage_name
Als u bijvoorbeeld een bestand met de naam Balena Etcher. AppImage, moet u eerst uitvoerbare machtigingen aan het bestand toewijzen en het vervolgens als volgt vanaf de terminal uitvoeren:
chmod +x Balena Etcher. AppImage
./BalenaEtcher. AppImage
3. Voer AppImage uit met behulp van een opstartprogramma
Hoewel zowel GUI- als CLI-methoden foutloos werken, vereisen ze dat u een extra stap uitvoert, waarbij u het AppImage-bestand moet converteren naar een uitvoerbaar bestand om het uit te voeren.
Hulpprogramma's zoals AppImageLauncher vereenvoudig het uitvoeren van AppImages nog verder door u in staat te stellen een AppImage rechtstreeks uit te voeren zonder dat u het in een uitvoerbaar bestand hoeft te converteren. Niet alleen dat, het helpt u ook bij het integreren van AppImage-bestanden in uw applicatiestarter en het beheren ervan op een veel eenvoudigere manier.
Als je AppImageLauncher wilt gebruiken, download en installeer het dan eerst op je computer.
Downloaden: AppImageLauncher
- Download het AppImageLauncher DEB-bestand.
- Klik met de rechtermuisknop op het bestand en selecteer Openen met X Package Installer, waar x is het pakketinstallatieprogramma voor je Linux-distributie.
- Volg de instructies op het scherm om het DEB-bestand te installeren.
Als alternatief kunt u het DEB-bestand ook via de terminal installeren. Open hiervoor de terminal en voer de installatieopdracht uit in de volgende syntaxis:
sudo dpkg -i pakketnaam
Bijvoorbeeld:
sudo dpkg -i appimagelauncher.deb
Nadat u AppImageLauncher hebt geïnstalleerd, voert u het uit en volgt u de onderstaande stappen om het te gebruiken:
- Open de bestandsbeheerder en navigeer naar de map waar u de AppImage die u wilt uitvoeren hebt opgeslagen/gedownload.
- Dubbelklik op het AppImage-bestand.
- Tik in de gepresenteerde opties op de Integreren en uitvoeren om de AppImage naar uw homedirectory te verplaatsen en uit te voeren. Als alternatief, om de AppImage één keer uit te voeren, klikt u op Eén keer uitvoeren.
AppImage-bestanden succesvol uitvoeren op Linux
Hoewel er niet al te veel programma's zijn die het AppImage-formaat gebruiken, zou deze gids je moeten helpen om ze gemakkelijk op je Linux-systeem uit te voeren als je er een tegenkomt.
Als je geïnteresseerd bent in het idee van een universeel pakketformaat, wil je misschien ook eens kijken naar Flathub en Snap Store, die hetzelfde concept volgen als AppImage.
Als u Linux-apps wilt downloaden, hoe verhouden Flathub en Snap Store zich dan tot elkaar? We zetten ze tegen elkaar op om erachter te komen.
Lees volgende
- Linux
- Linux-apps
- Pakketbeheerders
Yash is een Staff Writer bij MUO voor DIY, Linux, Programming en Security. Voordat hij zijn passie voor schrijven vond, ontwikkelde hij voor het web en iOS. Je kunt zijn schrijven ook vinden op TechPP, waar hij andere branches behandelt. Behalve over technologie praat hij graag over astronomie, Formule 1 en horloges.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren