AppImage op Ubuntu: Voor zorgeloos softwarebeheer

Heb je wel eens afhankelijkheidsproblemen ondervonden bij het installeren van software op Linux? Het installeren van afhankelijkheden vereist vaak rootmachtigingen, die niet iedereen heeft. Als er nu maar een manier was om software te installeren zonder je zorgen te maken over ontbrekende of kapotte afhankelijkheden. Nou, die is er! Het heet AppImage op Ubuntu.

Je hebt geluk, want in deze tutorial leer je alles over AppImage op Ubuntu en hoe dit toepassingsformaat je in staat stelt om Linux-apps overal uit te voeren. Je leert hoe je AppImage-pakketten op Ubuntu kunt vinden, installeren, uitvoeren en verwijderen, wat ook van toepassing is op andere Linux-distributies.

Vereisten

Om de demonstraties in deze handleiding te volgen, zorg ervoor dat je een computer hebt met een Linux-besturingssysteem. De voorbeelden in deze tutorial gebruiken een Ubuntu 20.04 LTS-computer, maar voel je vrij om andere distributies te gebruiken, zoals Fedora, Debian, of openSUSE. Als je wilt weten hoe je Ubuntu stap voor stap installeert, bekijk dan hier hoe dat moet.

Wat is AppImage?

AppImage is een open-source, universeel softwarepakketformaat dat door ontwikkelaars wordt gebruikt om software te verpakken en te verzenden die al de vereisten bevat om de software uit te voeren. Door te verpakken met het AppImage-formaat op Ubuntu kunnen auteurs en ontwikkelaars Linux-gebruikers voorzien van de software met slechts één bestand.

Beschouw een AppImage-pakket als de Linux-tegenhanger van een draagbare app in Windows. Je kunt AppImages uitvoeren op de meeste Linux-distributies (zo niet alle) zonder andere afhankelijkheden te installeren. Het enige wat je nodig hebt, is het basisbesturingssysteem, en met AppImage op Ubuntu krijg je de rest mee.

Hoewel het handig is om AppImage op Ubuntu te gebruiken, kan het downloaden en uitvoeren van kwaadaardige AppImage-apps een echt beveiligingsrisico zijn. Een kwaadwillende acteur kan het pakket wijzigen, opnieuw verpakken, en een rootgebruiker kan het dan onbedoeld uitvoeren en onbewust schade veroorzaken.

AppImage gebruiken op Ubuntu

Met slechts een paar stappen kun je aan de slag met het gebruik van AppImage op Ubuntu. Je hoeft alleen maar:

  • Je benodigde AppImage Ubuntu-bestand downloaden.
  • Het bestand uitvoerbaar maken.
  • De AppImage uitvoeren op Ubuntu-software.

Hoe klinkt dat? Niets wat je niet aankunt.

Het downloaden van een AppImage-pakket

Waar vind je AppImage-apps? In de eerste plaats kun je ze vinden op de site van AppImageHub. Volgens die site zijn er tot nu toe 1.026 software beschikbaar in AppImage-formaat.

Andere online app stores, zoals Pling, hosten ook AppImage-bestanden voor Ubuntu.

Om het te demonstreren, volg de onderstaande stappen om Atom – een populair, gratis, cross-platform teksteditor – te downloaden.

1. Open je favoriete webbrowser en ga naar de AppImageHub-catalogus op https://www.appimagehub.com/browse.

2. Typ in het zoekvak bovenaan de pagina Atom in en druk op Enter. Klik op het item dat lijkt op de afbeelding hieronder zodra de zoekresultaten terugkeren.

Finding the AppImage Ubuntu package

3. Op de downloadpagina klik je op de knop Download en klik je op het AppImage-bestand om te downloaden.

Downloading the AppImage on Ubuntu file

4. Klik op Bestand opslaan om het downloaden te bevestigen en wacht tot het downloaden is voltooid op het downloadprompt.

Confirming to save the AppImage file

Het AppImage-bestand uitvoerbaar maken en de software uitvoeren (GUI)

Het AppImage-bestand dat je hebt gedownload, is niet automatisch uitvoerbaar. Als vereiste moet je het bestand eerst uitvoerbaar maken voordat je AppImages uitvoert. Maak je geen zorgen; je hebt geen rootmachtigingen nodig om een bestand uitvoerbaar te maken en het uit te voeren.

Volg de onderstaande stappen om het bestand uitvoerbaar te maken.

1. Eerst opent u uw bestandsverkenner op uw computer en zoekt u het AppImage-bestand dat u hebt gedownload. In Ubuntu is de standaard downloadlocatie de map Downloads onder uw profiel.

2. Klik vervolgens met de rechtermuisknop op het AppImage-bestand in Ubuntu en klik op Eigenschappen.

Opening the AppImage Ubunttu file properties

3. In het Eigenschappen venster klikt u op het tabblad Machtigingen, vinkt u het vakje Uitvoeren van bestand toestaan als programma aan en klikt u op de sluitknop (X) om te sluiten.

Making the AppImage file executable

4. Dubbelklik tot slot op het AppImage-bestand om de app uit te voeren.

Als u de opdrachtregel verkiest in plaats van de GUI om een bestand uitvoerbaar te maken, opent u de terminal en voert u de onderstaande opdracht uit. Het chmod-commando is het commando om de modus van een bestand te wijzigen in Linux. De onderstaande opdracht gaat ervan uit dat het AppImage-bestand zich in de map ~/Downloads bevindt.

chmod a+x ~/Downloads/Atom-0-Build7.2.glibc2.17-x86_64.AppImage

Aangezien AppImage-pakketten niet zoals de conventionele software zijn geïnstalleerd op Linux, is het gebruikelijke updateproces mogelijk niet van toepassing. Als er een nieuwe versie van de software is, moet u wachten op de release van het AppImage-pakket van die software.

Beheer van AppImage op Ubuntu

Dus je hebt de AppImage-software gedownload en succesvol uitgevoerd op Ubuntu. Maar onthoud dat de software die je hebt gedownload in de map Downloads staat, en deze map kan snel rommelig worden. En wat als je de software niet meer nodig hebt?

Het verplaatsen van de AppImage

Als je je AppImage-bestanden wilt organiseren om te voorkomen dat ze verdwalen tussen een stapel andere bestanden, dan kun je ze naar een andere locatie verplaatsen. En omdat je de software niet hebt geïnstalleerd, heeft het verplaatsen van het AppImage Ubuntu-bestand geen invloed op iets anders op het systeem of op de bruikbaarheid van de software.

Bijvoorbeeld, verplaats het Atom AppImage-bestand dat je hebt gedownload van de Downloads-map naar een submap in je thuismap, zoals ~/.local/bin/. Maar je kunt het bestand naar elke locatie verplaatsen die je verkiest en waar je toegang toe hebt.

1. Open een terminalvenster als je dat nog niet hebt gedaan.

2. Voer de onderstaande mv-opdracht uit in de terminal. Deze opdracht verplaatst het AppImage-bestand van ~/Downloads naar ~/.local/bin terwijl de bestandsnaam hetzelfde blijft.

# Verplaats het AppImage-bestand van ~/Downloads naar ~/.local/bin
mv ~/Downloads/Atom-0-Build7.2.glibc2.17-x86_64.AppImage ~/.local/bin
# Lijst de inhoud op met ls ~/.local/bin
ls ~/.local/bin
Moving the AppImage file

3. Maak tot slot een snelkoppeling naar het AppImage-bestand op je bureaublad door de onderstaande ln-opdracht uit te voeren om een symbolische link te maken. Deze stap is optioneel en alleen als je niet telkens het AppImage-bestand wilt doorbladeren wanneer je het wilt uitvoeren.

# Syntax: ls -s [AppImage-bestand] [Naam snelkoppeling]
ln -s ~/.local/bin/Atom-0-Build7.2.glibc2.17-x86_64.AppImage ~/Desktop/Atom
Creating a shortcut to the AppImage file on the Desktop

Als u de voorkeur geeft aan het toepassen van aangepaste pictogrammen op uw AppImage-snelkoppelingen, kunt u in plaats daarvan een Desktop Launcher maken.

Het verwijderen van de AppImage

Wanneer u geen behoefte meer heeft aan een stuk software, vereist het verwijderen van die software van uw Linux-computer meestal het uitvoeren van een verwijderopdracht. Maar niet in het geval van AppImage.

Het verwijderen van een AppImage is vergelijkbaar met het verwijderen van elk ander bestand. Zoek de AppImage-software die u wilt verwijderen, klik met de rechtermuisknop op het AppImage-bestand dat u wilt verwijderen en klik op Verplaatsen naar prullenbak.

Deleting an AppImage package

Ten slotte, als u een snelkoppeling of een Desktop Launcher heeft gemaakt, verwijder deze dan ook.

Conclusie

AppImage stelt u in staat om software uit te voeren zonder u zorgen te maken over het al dan niet hebben van de benodigde afhankelijkheden die al zijn geïnstalleerd op uw Linux-computer. Als u van computer moet veranderen, is het migreren van AppImages geen probleem, omdat ze draagbaar zijn. U hoeft alleen de AppImage-bestanden naar een USB-flashdrive te kopiëren en ze over te zetten.

Met het gemak dat AppImage op Ubuntu aan uw Linux-ervaring toevoegt, brengen ze wel risico’s met zich mee. Let altijd op waar u AppImage-geformatteerde toepassingen vandaan haalt en gebruik alleen vertrouwde, gerenommeerde bronnen.

Afgezien van AppImage, heb je Snapd in Ubuntu of flatpak geprobeerd? Zo ja, welke denk je dat het beste werkt? Ook zou je AppImageLauncher moeten proberen, dat desktopintegratie mogelijk maakt voor AppImage op Ubuntu.

Source:
https://adamtheautomator.com/appimage-ubuntu/