Er zijn meerdere manieren om Linux-software te installeren:
binnen de software-app van een grafische omgeving, bijvoorbeeld Gnome;
vanaf een website via Deb, Flatpak, Snap of AppImage;
met commando's in de terminal.
Vrijwel iedere Linux-omgeving heeft zijn eigen softwarebibliotheek. Vergelijk dit met de app-stores van Windows, Android en MacOS.
Als je de grafische omgeving Gnome op de Chromebook hebt geïnstalleerd (zie de pagina Linux), kun je Linux-software met de app Software beheren.
Voordelen van deze manier van software beheren:
je weet zeker dat de software goed werkt;
Gnome houdt de geïnstalleerde software actueel;
je kunt geïnstalleerde software makkelijk verwijderen.
Nadelen zijn er ook:
de bibliotheek bevat niet altijd de nieuwste versie;
er zijn veel meer Linux-programma's beschikbaar dan er in de bibliotheek staan.
De volgende elementen zijn belangrijk:
Linksboven: de zoekknop. Hiermee kun je programma's zoeken om te installeren.
De drie tabbladen:
Verkennen
Geïnstalleerd
Updates (programma's waarvan een nieuwe versie beschikbaar is)
Rechtsboven: Instellingen. Hier kun je onder meer aangeven of Linux automatisch programma's moet bijwerken.
Het kan helpen om dan de Chromebook te herstarten: log uit en weer in of zet hem uit en dan weer aan.
Als dat niet helpt, open dan de terminal, klik eventueel op [penguin] en geef het commando
sudo apt update
Als de Chromebook klaar is, typ je het commando exit om de terminal te sluiten.
Start nu Gnome weer. Het scherm zou er nu ongeveer uit moeten zien zoals het plaatje rechts.
Dit is de standaardmanier om programma's vanaf een website te installeren.
Je downloadt een bestand voor Linux-deb vanaf een website en installeert dat op de Chromebook.
Open de Chromebook-app Bestanden.
Dubbelklik op het bestand of
rechtsklik op het bestand en klik dan op [Installeren met Linux].
Er verschijnt een schermpje dat eerst bijna leeg is.
Na een paar seconden verschijnt er informatie over het programma.
Klik op de knop Installeren.
Het scherm geeft nu weer dat de installatie gestart is.
Als de app geïnstalleerd is, verandert de knop Installeren in OK.
Druk op de knop OK.
Rechtsonderin verschijnt na enige tijd de melding dat installatie voltooid is.
Start de app via 🔍.
Het programma start nu.
De snelkoppeling verschijnt op de plank. Je kunt hem daar vastzetten.
Je hebt de terminal nodig om het programma te installeren.
Open de Chromebook-app Bestanden.
Dubbelklik op het gedownloade .tar.gz-bestand.
De app Bestanden beschouwt de download als een extra harde schijf: hij verschijnt links in het scherm.
Zoek de map DEBS op.
Rechtsklik op de map DEBS en selecteer [Terminal].
Als je die optie niet ziet staan:
Klik op [Openen met..] en selecteer de Terminal als standaardactie.
De terminal verschijnt. De prompt laat de DEB-map zien.
Geef de Terminal deze opdracht: sudo dpkg -i *.deb
Linux installeert nu alle programma's die in de map DEB staan.
Na afloop vind je het programma of de programma's in de launcher.
De installatie via de deb-methode gaat niet altijd goed: het kan gebeuren dat Linux niet alle drivers, bibliotheken of andere bestanden geïnstalleerd heeft die het programma nodig heeft.
Als je een leek in Linux bent, loopt het proces daar dood.
Tegenwoordig zijn er ook installatiemethodes die alles wat voor het programma nodig is, zelf aandragen.
De meest bekende methodes zijn:
Flatpak
Snap
AppImage
Ik heb Google Gemini gevraagd om deze met elkaar te vergelijken. Zie hiernaast en hieronder.
Flatpak biedt meer flexibiliteit en controle over systeembronnen, en heeft een bredere adoptie in de Linux-gemeenschap. Het is een goede keuze voor gebruikers die waarde hechten aan integratie met GNOME en granulaire controle over applicatie-rechten.
Snap is gemakkelijker te gebruiken en biedt een meer gestroomlijnde ervaring, vooral op Ubuntu. Het is een goede keuze voor gebruikers die een eenvoudige manier willen om applicaties te installeren en up-to-date te houden, en die prioriteit geven aan beveiliging en stabiliteit.
AppImage onderscheidt zich van Flatpak en Snap door zijn eenvoud en draagbaarheid. Een AppImage-bestand is een enkel, zelfstandig uitvoerbaar bestand dat alle benodigde bibliotheken en afhankelijkheden bevat. Je kunt het downloaden, uitvoerbaar maken en direct uitvoeren zonder installatie.
In het kort:
Flatpak: Beste voor flexibiliteit, controle en integratie met GNOME.
Snap: Beste voor gebruiksgemak, beveiliging en een gestroomlijnde ervaring.
AppImage: Beste voor draagbaarheid, geen installatie en eenvoudige distributie.
Welke moet je kiezen?
Als je prioriteit geeft aan beveiliging en gebruiksgemak, en je gebruikt Ubuntu, dan is Snap een goede keuze.
Als je flexibiliteit en controle belangrijk vindt, en je gebruikt GNOME, dan is Flatpak wellicht beter.
Als je een draagbare oplossing wilt die je zonder installatie kunt gebruiken, dan is AppImage de beste optie.
Uiteindelijk is de beste keuze afhankelijk van jouw specifieke behoeften en voorkeuren. Experimenteer met alle drie de formaten om te zien welke het beste bij jou past.
Een Appimage-programma bestaat uit één bestand waar alles in zit.
Je hoeft het niet te installeren. Als er een update komt, download je de nieuwe versie en gooi je de oude weg. Klaar.
Als je het niet meer wil gebruiken, hoef je niets de de-installeren, je hoeft alleen het gedownloade bestand te verwijderen.
Linux op Chromebooks ondersteunt het AppImage-systeem. Zie appimage.org ↗.
Hiervoor moet je in de Terminal wel eerst Fuse installeren:
sudo apt install fuse
Als je een AppImage-bestand hebt gedownload, kun je het niet draaien omdat de rechten dat niet toelaten.
Je moet die rechten (eenmalig) aanpassen.
Dit kan op twee manieren.
Binnen een Linux-bestanden-app:
Zoek het gedownloade bestand.,
Rechtsklik op het bestand.
Klik op [Eigenschappen].
Zet onderin de knop [Uitvoerbaar als programma] aan.
Via de terminal:
chmod a+x programmanaam.AppImage
Het programma te starten kan op twee manieren:
Vanuit het Linux-bestandenprogramma:
Dubbelklik op het bestand.
Vanuit de terminal:
./ programmanaam.AppImage
Op de site van AppImage↗ staat een aantal voorbeelden van programma's die je via AppImage kunt gebruiken.
Snap is een nieuwe techniek waarmee je vanuit de Snap App Store↗ apps net zo makkelijk (in de Linux-omgeving) kunt installeren als extensies in Chrome.
Onderstaande tekst is vertaald vanaf de site snapcraft.io:
Snaps zijn Linux-applicatiepakketten voor desktop, cloud en IoT (Internet of Things) die zelfstandig, eenvoudig te installeren, veilig, platform-onafhankelijk en vrij van afhankelijkheden zijn.
Ze worden automatisch bijgewerkt en draaien meestal in een afgeschermde en transactiegebaseerde omgeving.
Beveiliging en robuustheid zijn hun belangrijkste kenmerken, naast het feit dat ze eenvoudig te installeren, onderhouden en upgraden zijn.
Snaps helpen desktopgebruikers moeiteloos apps zoals Spotify of Slack te installeren en te gebruiken.
Ze helpen:
systeembeheerders bij het draaien van servers zoals NextCloud,
ontwikkelaars bij het verpakken en distribueren van hun werk naar de wereldwijde Snap Store,
iedereen bij het bouwen en implementeren van IoT-apparaten met Ubuntu Core.
Uitleg over Snap vind je op deze pagina↗ (Engelstalig).
Voorwaarde: Snapd is op de Chromebook geïnstalleerd.
Om een Snap-app te installeren, heb je de Linux-app Snapd nodig.
Snapd staat niet standaard op een Chromebook.
Je installeert hem zo:
Open de Terminal.
Geef na elkaar deze opdrachten:
sudo apt update
sudo apt install snapd
Bevestig de installatie.
Je kunt nu Snap-apps installeren en gebruiken.
Je kunt nu vanuit de Snap App Store talloze apps installeren.
Dat kan meestal op twee manieren. Ik gebruik het liefst de terminal.
Een voorbeeld: Nextcloud client:
Nextcloud Client is een Open Source tegenhanger van Google Workspace en Microsoft 365.
sudo snap install nextcloud-desktop-client
Na de installatie kun je de app starten via de allesknop
Linux op Chromebooks ondersteunt het Flatpak-systeem.
Een Flatpack-installatie kun je vergelijken met mini-operatingsysteem met het programma erin geïnstalleerd. De ontwikkelaar en de gebruiker hoeven zich niet druk te maken om al of niet geïnstalleerde drivers af ander spul: alles wat er nodig is, zit in het pakket.
Zie Flatpak↗ en flatpak.org↗en Flathub↗.
Hoe je Flatpak op een Chromebook installeert en activeert, lees je uitgebreid in dit artikel op Flathub↗.
Je kunt applicaties die flatpak gebruiken, vinden op Flathub.org↗ en op websites die hun applicatie op die manier aanbieden.
Open de Linux-terminal.
Installeer de Flatpak-software:
sudo apt install flatpak
Voeg de repository toe:
flatpak --user remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Herstart de Chromebook.
Op flathub.org vind je allerlei programma's die via Flatpak draaien.
Een programma installeren
In dit voorbeeld: Musescore Studio, de Open Source versie van Musescore. (Musescore zelf adviseert de AppImage-versie. Zie verderop.)
flatpak install flathub org.musescore.MuseScore
Een geïnstalleerd programma starten:
flatpak run org.musescore.MuseScore
Een geïnstalleerd programma updaten:
flatpak update org.musescore.MuseScore
Een geïnstalleerd programma verwijderen:
flatpak uninstall org.musescore.MuseScore
Je moet de Linux-commando's kennen om iets te kunnen doen.
Een paar voorbeelden:
Firefox in Linux installeren:
sudo apt-get install firefox-esr
Opera in Linux installeren:
sudo apt-get install opera-browser
Brave in Linux installeren
sudo apt-get install brave-browser
Gimp in Linux installeren
sudo apt-get install gimp
Zodra het programma geïnstalleerd is, staat het icoontje ervan niet tussen de andere apps, maar komt het wel tevoorschijn als je het via 🔍 oproept.
Gelukkig kan Linux ook met een grafische omgeving werken. In het Engels heet dat de Graphical User Interface (GUI).
Er zijn talloze grafische Linux-omgevingen. De bekendste zijn KDE en Gnome.
Verderop vertel ik hoe je Gnome installeert.
In een GUI heb je meestal een scherm waarin je rechtstreeks kunt zoeken naar een programma. Ook is er een scherm waarin je kunt filteren op rubriek waarna je een lijst krijgt met programma's in die rubriek.
In het tabblad Verkennen kun je op zoek kunt gaan naar Linux-programma's.
Er zijn er duizenden. Ze zijn bijna allemaal gratis.
Er zijn heel simpele zoals een rekenmachientje, maar bij voorbeeld het gratis fotobewerkingsprogramma Gimp kan zich zonder problemen meten met Adobe Lightroom en Adobe Photoshop.
Je kunt per rubriek zoeken, maar ook gewoon een naam intypen in de zoekbalk.
Het kan gebeuren dat je op een website komt waar je een Linux-programma kunt downloaden dat je niet vanuit de app Bestanden kunt installeren.
Probeer dan eens deze procedure te volgen.
Als voorbeeld gebruik ik het gratis programma Banktrans op de website banktrans.nl↗.
Klik op de Linux-versie om het programma te downloaden.
Als je de download vanuit het programma Bestanden probeert te openen, krijg je een foutmelding. Het lijkt alsof er een icoon in de Launcher staat, maar als je verder naar beneden gaat, zie je dat het ophalen van informatie mislukt is. De app blijkt niet geïnstalleerd.
De reden hiervan is waarschijnlijk dat je geen uitvoeringsrechten (execution rights) op het bestand hebt.
Deze rechten zijn nodig om het bestand te laten werken.
Start een Linux-bestanden-app. Als je die nog niet hebt geïnstalleerd, installeer dan bijvoorbeeld Gnome en daarbinnen de app Nautilus of Bestanden. Met een Linux-bestanden-app kun je rechten aanpassen.
Open de Linux-bestanden-app.
Je ziet het gedownloade bestand staan.
Rechtsklik op het bestand en selecteer [Eigenschappen].
Klik op het tabblad [Rechten].
Klik het vakje [Uitvoeren toestaan] aan.
Sluit het venstertje.
Dubbelklik op het bestand.
Je bent nu in het setup-scherm.
Klik op [Next].
Accepteer de voorgestelde locatie of pas hem aan.
Ga verder met [Next].
Selecteer de componenten die je wilt installeren. In dit geval is het de applicatie BankTrans.
Klik op [Next].
Klik op [Install] om het installeren te starten.
Na het installeren klik je op [Finish] om het proces te beëindigen.
Klik op de Allesknop om de app te vinden.
KLlik op het icoontje en de app opent.
De opdracht apt list --installed toont een lijst met alle geïnstalleerde pakketten en systeemsoftware.
Let op: AppImage-bestanden verschijnen niet in deze lijst.
AppImage-bestanden zijn gewone Linux-bestanden. Je vindt ze:
via de Bestanden-app of
in de terminal:
bash
find / -name "*.AppImage" 2>/dev/null
Dit commando zoekt naar alle bestanden die eindigen op ".AppImage" vanaf de root directory (/).
De 2>/dev/null aan het einde van het commando onderdrukt foutmeldingen over ontoegankelijke mappen.
De opdracht dpkg -l laat wat meer gegevens zien:
Met de opdracht sudo apt remove programmanaam verwijder je het programma.
Een voorbeeld: sudo apt remove firefox-esr verwijdert de Firefox-browser met Extended Support Release.