Categorie: Open source

  • Software installeren & updaten in Kubuntu e.a. Linux-distributies

    Software installeren & updaten in Kubuntu e.a. Linux-distributies

    Veel installatiemethodes

    Linux biedt veel vrijheid, waardoor er meestal meer dan één manier is om een bepaalde taak uit te voeren. Dit kan overweldigend zijn voor nieuwkomers.

    Op onze telefoons (Android & iOS) zijn we het gewend van naar één winkel (Play Store of App Store) te gaan en daar alle apps te vinden die we nodig hebben. Ook op macOS en Windows zijn er winkels waaruit we software kunnen downloaden, maar de meeste mensen hebben wel ervaring met het installeren van software uit andere bronnen in deze besturingssystemen (meestal een download op een website). Wanneer je software installeert uit een ‘officiële’ winkel dan is er een controle gebeurd en kun je min of meer gerust zijn dat de software uit een officiële bron komt en zal doen wat hij belooft (al zijn er hier ook veel tegenvoorbeelden te bedenken, maar dat is voer voor een ander artikel). Als je op een website software downloadt, dan is dat op Windows meestal een .exe-bestand dat je uitvoert, dat vervolgens de software installeert. De controle van de betrouwbaarheid moet je dan echter zelf doen: vertrouw je de website, de eigenaar, de ontwikkelaars, … ?

    Op Linux werkt dit op een gelijkaardige manier. In de meeste Linux-distributies1 zijn er app-winkels waaruit je software kunt downloaden die getest en gecontroleerd is door de ontwikkelaars van het besturingssysteem. Op Debian is dat een heel uitgebreid proces, waardoor de stabiliteit van het systeem gegarandeerd wordt. Maar uiteraard houdt niemand je tegen om ook software uit andere bronnen te installeren, maar dan moet je opnieuw zelf de inschatting maken of je de website, eigenaar e.a. vertrouwt om wijzigingen op je systeem aan te brengen.

    In dit artikel wil ik je de verschillende manieren tonen en uitleggen hoe je ze gebruikt.

    Software installeren in Linux

    Snel overzicht

    Ik gebruik op dit moment Kubuntu 25.04, waardoor de software in de screenshots er misschien wat anders uitziet dan op jouw computer, maar het idee en uitvoering is gelijkaardig in alle Linux-distributies die gebaseerd zijn op Debian en/of Ubuntu: Ubuntu, Kubuntu, Xubuntu, Linux Mint, ElementaryOS, Ubuntu Mate, KDE Neon, Bodhi Linux, POP!_OS, Zorin OS, Tuxedo OS, e.a. Voor een volledige lijst kun je terecht op Distrowatch: https://distrowatch.com/search.php?category=All&origin=All&basedon=Ubuntu&desktop=All&architecture=All&status=All

    Afhankelijk van de software gebruik ik één van deze methodes:

    1. App-winkel
    2. Snap
    3. Flatpak
    4. AppImage
    5. .deb-pakketten installeren
    6. Pakketbron (repository) toevoegen van andere ontwikkelaars

    1 – App-winkel

    In Kubuntu heet de softwarewinkel ‘Ontdekken’ (‘Discover’ in het Engels). Het installeren van een programma is eenvoudig: open de winkel, typ de naam of beschrijving van het programma en installeer de software.

    1. Open de softwarewinkel (‘Ontdekken in Kubuntu’, ‘Software‘ in Ubuntu e.a. distributies).
      Screenshot van de app store in Kubuntu 25.04.
    2. Zoek naar het programma dat je wil installeren, bijv. darktable.
      Schermafdruk van een zoekopdracht naar darktable  in Discover in Kubuntu 25.04.
    3. Klik op de versie die je wilt installeren en klik vervolgens rechts bovenaan op ‘installeren’.
      Schermafdruk van darktable in Discover op Kubuntu 25.04.
    4. Bevestig eventueel met je wachtwoord en wacht tot de installatie klaar is. Nadien vind je het programma terug in je Programmastarter.
      Schermafdruk van het startmenu in Kubuntu 25.04.

    Snaps installeren

    Een Snap bevat steeds alle software die nodig is om de applicatie te kunnen uitvoeren. Via een gewone installatie moeten soms nog afhankelijkheden gedownload worden, die dan mogelijk een andere versie zijn dan de ontwikkelaar gebruikt, bij een snap heb je dit probleem niet. Voor meer info kun je dit artikel lezen.

    In Kubuntu en andere Ubuntu-distributies zijn Snaps standaard beschikbaar en kun je ze meteen gebruiken. Wanneer je gebruik maakt van een andere distributie, dan kun je ze activeren volgens deze instructies: https://snapcraft.io/docs/installing-snapd

    Je kunt de softwarewinkel vinden op https://snapcraft.io/store

    In Kubuntu, Ubuntu e.a. distributies kun je vanuit de App-winkel rechtstreeks programma’s installeren:

    1. Open de softwarewinkel.
      Screenshot van de app store in Kubuntu 25.04.
    2. Zoek naar het programma dat je nodig hebt en klik op de Snap-versie om die te installeren.
      Schermafdruk van Discover in Kubuntu 25.04.
    3. Of klik op de software en verander rechts bovenaan de bron waaruit je wilt installeren.
      Schermafdruk van 3 installatiebronnen voor Krita in Kubuntu 25.04.
    4. Klik op ‘Installeren’ en wacht tot de installatie klaar is. Nadien vind je het programma terug in je menu.

    Wanneer de Snaps niet terug te vinden zijn in de beschikbare App-winkel, dan kun je ze via de terminal installeren, voor VLC tik je dan:

    sudo snap install vlc

    Het precieze commando vind je in de Snapcraft Store bij elk programma door op ‘installeer’ te klikken: https://snapcraft.io/store .

    Flatpaks

    Flatpaks bieden grotendeels dezelfde voordelen als Snaps. Je kunt een overzicht van beschikbare flatpaks vinden op https://flathub.org/apps . Momenteel staan er meer dan 300 Flatpaks op de teller.

    Flatpaks voert de software ook uit in een sandbox2, worden automatisch geüpdatet en je kunt de toestemmingen per applicatie instellen.

    Op sommige distributies (bijv. Fedora) kun je Flatpaks meteen gebruiken, op Ubuntu en afgeleiden is dit niet het geval en moet je dit eerst even activeren via deze instructies: https://flathub.org/setup

    Zodra Flathub actief is, dan kun je via de website applicaties zoeken en installeren.

    1. Zoek de applicatie die je nodig hebt, bijv. Audacity, op https://flathub.org/ .
      Schermafdruk van een zoekopdracht op Flathub.
    2. Klik op het programma dat je wil installeren & klik vervolgens rechts bovenaan op ‘install’ om een bestandje te downloaden.
      Screenshot van Audacity op Flathub.
    3. Ga naar je Downloads-folder en dubbelklik op het bestand.
      Screenshot van een .flatpakref in Kubuntu 25.04.
    4. Je App-winkel opent automatisch en je kunt rechts bovenaan op ‘Installeren’ klikken. Wacht tot de installatie klaar is en vervolgens kun je de app in het menu vinden.
      Screenshot van Audacity als Flatpak in Discover op Kubuntu 25.04.

    Appimage

    AppImages kunnen gedownload worden op de website van de appontwikkelaar, al biedt https://appimage.github.io/apps/ een uitgebreid overzicht waar je meer dan duizend AppImages kunt vinden.

    Hoewel AppImages in tegenstelling tot Snaps en Flatpaks niet automatisch updaten, zijn ze wel erg eenvoudig in gebruik. Na het downloaden kun je ze meteen uitvoeren, er hoeft niets geïnstalleerd te worden.

    Een voorbeeldje van op mijn Kubuntulaptop:

    1. darktable biedt op hun eigen website een AppImage aan: https://www.darktable.org/install/
      Screenshot van de installatiemethodes op de website van darktable.
    2. Na het downloaden kun je dubbelklikken op het bestand om darktable te starten. In sommige distributies moet je eerst nog even rechtsklikken op het bestand en bij ‘eigenschappen’ een vinkje zetten zodat het bestand als een programma kan uitgevoerd worden.
      Screenshot van de eigenschappen van een AppImage onder Kubuntu.
    3. Klaar 🙂

    .deb-pakket installeren

    Flatpaks, Snaps & AppImages zijn relatief nieuwe methodes om programma’s te installeren. Sommige ontwikkelaars bieden een .deb aan om te downloaden en installeren. Een .deb is een bestand dat een aantal scripts3 bevat om het programma op je computer te installeren. .deb-bestanden zijn gemaakt om te gebruiken in Debian- en Ubuntu-afgeleiden.

    Het gebruik ervan is in Kubuntu erg eenvoudig:

    1. Download het .deb-bestand van een website die je vertrouwt, bijv. Proton Pass: https://proton.me/pass/download/linux
      Screenshot van Proton Pass op de Proton-website.
    2. Dubbelklik op het gedownloade .deb-bestand.
      Screenshot van proton-pass.deb op Kubuntu.
    3. De App-winkel opent automatisch, start de installatie door bovenaan op ‘Installeer’ te klikken.
      Installatie van Proton-Pass.deb via de App Store in Kubuntu.

    Pakketbron (repository) toevoegen

    Kubuntu (Ubuntu e.a. ook) biedt standaard toegang tot duizenden programma’s via de 4 meegeleverde pakketbronnen in de App-winkel:

    • Main: officieel ondersteunde software
    • Restricted: officieel ondersteunde software die niet over een compleet vrije licentie beschikt
    • Universe: software die door de gemeenschap ondersteund wordt (dus niet officieel ondersteund door bijv. Canonical in het geval van Ubuntu)
    • Multiverse: software zonder vrije licentie

    Het voordeel aan pakketbronnen is dat ze je software automatisch updaten. Elke keer je een updatemelding van je besturingssysteem krijgt, zijn de updates voor je geïnstalleerde software meteen mee zichtbaar.

    Sommige ontwikkelaars bieden ook eigen pakketbronnen aan die je kunt toevoegen, zo hoef je de software niet handmatig te updaten. Ik toon het aan de hand van een voorbeeld, OnlyOffice.

    • Open de terminal en voeg de GPG-sleutel van OnlyOffice toe.
    mkdir -p -m 700 ~/.gnupg
    gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5
    chmod 644 /tmp/onlyoffice.gpg
    sudo chown root:root /tmp/onlyoffice.gpg
    sudo mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg
    • Voeg de nieuwe pakketbron toe.
    echo 'deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main' | sudo tee -a /etc/apt/sources.list.d/onlyoffice.list
    • Update je pakketbronnen.
    sudo apt-get update
    • Installeer OnlyOffice.
    sudo apt-get install onlyoffice-desktopeditors
    • Klaar, je vindt OnlyOffice in je softwaremenu.

    Voor je pakketbronnen gaat toevoegen, moet je je wel steeds goed afvragen of je de ontwikkelaar voldoende vertrouwt om hem/haar toegang te geven tot je systeem. Via de pakketbronnen worden de updates automatisch geïnstalleerd, dus als je twijfelt over de goede bedoelingen van een organisatie/ontwikkelaar, dan voeg je de pakketbron beter niet toe.

    Tot slot

    Via deze 6 manieren om software te installeren, heb je steeds toegang tot de meest recente versie ervan. Misschien krijg je een voorkeur voor een methode, maar het is handig om op de hoogte te zijn van de andere manieren, mocht een bepaalde installatiemethode voor een applicatie niet beschikbaar zijn.

    Mocht je op zoek zijn naar interessante software die je kunt gebruiken op Linux dan kan ik deze lijst aanraden: https://kevinvermassen.be/2024/07/01/lijst-van-interessante-opensource-software/

    Veel succes met het verkennen van alle software!

    1. Een Linux-distrubutie is een besturingssysteem dat beschikt over de Linux-kernelsoftware aangevuld met software die op elkaar is afgestemd (Wikipedia). ↩︎
    2. Een sandbox is een virtueel afgesloten ruimte op je computer (Wikipedia). ↩︎
    3. Een script is een klein programma dat een computertaak automatiseert. ↩︎

  • Lijst van interessante Opensource Software

    Lijst van interessante Opensource Software

    Wat is opensource software?

    Opensource software zijn computerprogramma’s waarvan de broncode vrij beschikbaar is. Je kunt het programma gebruiken, de code ervan bekijken & aanpassen en je mag de software doorgeven. Dit lijkt evident, maar dat is het niet.

    Heel veel software die we dagelijks gebruiken heeft een gesloten bron (closed source): Windows, macOS, iOS, Microsoft Office, Adobe Photoshop, Microsoft Edge, Google Chrome, … Door de code geheim te houden, hopen ontwikkelaars hun werk te beschermen, vaak ten nadele van de gebruiker, want niemand kan de code controleren en checken op fouten (of erger: malafide code). De ethische weg vooruit is dus open source software.

    Waarom kiezen voor open source?

    Eén van belangrijkste redenen voor de populariteit van opensource software is de prijs: je kunt de aangeboden programma’s gratis gebruiken. Al wordt het ten zeerste gewaardeerd als je een bijdrage geeft aan software die je graag en vaak gebruikt.

    Verder is open source software vaak stabieler en veiliger omdat iedereen (maar voornamelijk andere ontwikkelaars) de code kan nakijken, verbeteren of aan de alarmbel kan trekken bij grote problemen. Op deze manier vergroot de kwaliteit voortdurend.

    Ook hebben de meeste open source projecten een fijne gemeenschap (community) waar je (als beginner) terechtkunt met je vragen. De gebruikers helpen er elkaar en werken zo op een positieve manier aan de reputatie van een project.

    Bij open source software heb je zelf controle over je computer en de software die je gebruikt: de code is beschikbaar en je bent vrij ze aan te passen naar eigen smaak.

    De geest achter de open source community is er één die streeft naar samenwerking. Ontwikkelaars van over de hele wereld kunnen samenwerken om een programma te ontwikkelen dat bij hun behoeften past.

    Met open source software voorkom je ook dat je vast zit in 1 platform of aan 1 stuk software. Open source software gebruikt open standaarden die ervoor zorgen dat je je bestanden ook op andere computers en met andere software kunnen samenwerken.

    In de meeste gevallen ervaar ik open source software als een ethische en technologisch logischere keuze dan het closed source alternatief.

    Uiteraard is het niet enkel rozengeur en maneschijn, er zijn ook enkele mogelijke nadelen. Zo vereist een overstap vaak enige gewenning als je al jaren een ander programma gebruikt en is er mogelijk een leercurve. Ook komen de alternatieven nooit één-op-één overeen: elk programma heeft wel functies die het net beter of minder goed doet dan het andere, waardoor je soms even goed moet kijken en vergelijken tussen de opensourcealternatieven.

    Lijst met alternatieven

    Om door het bos de bomen nog te kunnen onderscheiden, maakte ik onderstaande lijst van opensource software-alternatieven. Dat maakt de start van je zoektocht wat makkelijker en overzichtelijker. Ik zorgde ervoor dat alle voorgestelde alternatieven (in de meeste gevallen) beschikbaar zijn voor Linux, macOS en Windows. Alvast veel plezier gewenst met het ontdekken van deze open source alternatieven. Als er meerder opties zijn, geef ik ook steeds aan wat ik bij voorkeur gebruik, maar zoek zeker even voor je zelf uit wat jij verkiest.

    Browsers

    Waarschijnlijk de meest gebruikte software op elke computer is de internetbrowser. Hier wil ik alternatieven aanbieden voor de closed source Google Chrome (de meest gebruikte browser), Microsoft Edge (meegeleverd in Windows) en Safari (standaardbrowser op macOS).

    Mijn aanrader: Mozilla Firefox. Firefox biedt het enige echte ethische alternatief. De meeste andere browsers bouwen verder op Chromium (waarop Chrome gebaseerd is): Edge, Vivaldi, Opera & Google Chrome zijn onder de motorkap grotendeels gelijkaardig. Firefox zet privacy voorop, laat je makkelijke reclame & trackers blokkeren en biedt ook erg veel uitbreidingsmogelijkheden via extensies.

    E-mailprogramma’s

    Elke Windowscomputer komt standaard met Outlook en macOS levert Mail. Ook voor deze programma’s bestaan er interessantere opensourcealternatieven.

    Mijn aanrader: Thunderbird. Thunderbird vindt net als Firefox zijn oorsprong bij Mozilla en deelt dus dezelfde waarden. Net als in Firefox kun je de uitgebreide basis nog verder verrijken met extensies en thema’s.

    Video’s bekijken

    De standaard mediaspelers in Windows en macOS hebben geen open bron, onderstaande suggesties zijn dus ideaal als je op zoek bent naar een andere optie.

    Mijn aanrader: VLC. VLC is al meer dan een decennium de standaard op mijn computers (maar bestaat al meer dan 25 jaar). De tijd van het zoeken naar de juiste codecs om een filmpje te kunnen bekijken is voorgoed voorbij. VLC bevat alle software die nodig is om multimedia te bekijken en beluisteren. Ik ben nog geen bestand tegengekomen dat VLC niet afspeelt.

    Office

    Op de meeste computers is Microsoft Office het standaardpakket dat je gratis (beperkt) of betalend kunt gebruiken. Ook op macOS wordt het vaak gebruikt. Helaas kun je MS Office niet makkelijk installeren onder Linux en is het pakket ook niet opensource. Alternatieven die wel op alle besturingssystemen werken vind je hieronder.

    Mijn aanrader: OnlyOffice. Beide pakketten zijn erg goed en compleet, maar als je bestanden opent die gemaakt zijn in MS Office, dan doet OnlyOffice het vaak iets beter qua compatibiliteit (vaak zijn er wat problemen met de lay-out in bijv. Word of PowerPoint).

    Notities nemen

    Mac-computers heeft ‘Notities’ en Windows kent OneNote. Een bekend alternatief voor beide is Evernote, maar ook dat is niet opensource. Onderstaande opties zijn dat uiteraard wel.

    Mijn aanrader: Joplin is ideaal als je enkel notities wil nemen, Anytype blinkt echter uit als je veel meer functies wil en makkelijk wil kunnen samenwerken met familie, vrienden en collega’s.

    Berichten sturen

    In plaats van sms’jes sturen de meeste mensen berichten via WhatsApp, Facebook Messenger of Instagram. Deze 3 apps zijn echter alledrie van Meta (het moederbedrijf achter Facebook) en zijn allesbehalve opensource en privacygericht. Voor een ethisch en privacyvriendelijk alternatief is er maar één echter aanrader:

    Fotomanagement en -bewerking

    De bekendste applicaties zijn ongetwijfeld (de erg dure) Photoshop en Lightroom. Ook Affinity wint aan faam, maar geen van de 3 zijn opensource. In deze categorie vind je trouwens nog een verdere onderverdeling: er zijn programma’s om je afbeeldingen te bewerken of maken en er is software die je foto’s (voornamelijk) beheren.

    Mijn aanraders: darktable is een mooie en erg uitgebreide applicatie die je je foto’s laat beheren, ontwikkelen en publiceren. Op deze website vind je o.a. een boek met een uitgebreide handleiding/kennismaking van het programma. Om afbeeldingen te bewerken kun je afhankelijk van je doel met alle voorstellen aan de slag: GIMP als alternatief voor Photoshop, Krita om digitale afbeeldingen te creëren en rawTherapee om je foto’s te ontwikkelen.

    Kalender

    Een agenda beheren is een basisfunctie en bekende aanbieders zijn Google Calendar (online), macOS Agenda (iCloud) of Outlook (Microsoft). Al deze kalenders (en meer) kun je beheren via het open source Thunderbird, behalve je mails (zie hierboven), kun je dus ook je agenda’s hiermee beheren. Je kunt trouwens ook je agenda offline maken als je je afspraken liever niet in een clouddienst van een groot bedrijf zet.

    Wachtwoordbeheer

    Het is onmogelijk geworden om voor elke online dienst een goed, veilig en verschillend wachtwoord te maken en onthouden. Gelukkig zijn er wachtwoordbeheerders die dit voor jou doen. Veel browsers, bijv. Safari en Google Chrome, doen dit voor je, maar onderstaande opties werken op alle platformen en zijn niet afhankelijk van 1 partij/browser.

    Mijn aanrader: Bitwarden. Dit programma werkt op alle besturingssystemen en mobiele apparaten en beheert op een overzichtelijke manier je wachtwoorden. Je kunt de applicatie ook wachtwoorden voor je laten verzinnen en het synchroniseren van je wachtwoordenkluis kan via Bitwarden zelf of via een eigen server.

    Video-editor

    Video’s bewerken kan uiteraard ook via opensource software.

    Audio-editor

    De bekendste software met een open bron is Audacity. Het is al sinds begin jaren 2000 beschikbaar en heeft een uitstekende reputatie opgebouwd als je geluidsopnames wilt maken en bewerken. Er is volgens mij geen beter alternatief te vinden.

    GPL, https://commons.wikimedia.org/w/index.php?curid=146631958

    E-books

    Veel e-bookplatformen zijn gesloten en laten je niet eenvoudig je gekochte boeken overzetten naar een ander apparaat of account. Via Calibre kan dit wel: je kunt je digitale bibliotheek beheren, je boeken bewerken, je collectie back-uppen en uiteraard je literatuur lezen.

    Streaming

    Of je nu een screencast wil maken of een game wil streamen naar het web: OBS is de software die je je eigen wil maken.

    Websites maken

    Wie graag websites maakt kan ofwel zelf de code schrijven of een CMS – Content Management System – gebruiken.

    Mijn aanrader: WordPress is wat ik gebruik om deze website te maken en beheren. Het is een heel toegankelijke manier om je website online te krijgen en via de vele plug-ins kun je alle functionaliteit die je wenst toevoegen.

    By WordPress – http://wordpress.org/about/logos/ “Vector, for web”, Public Domain, https://commons.wikimedia.org/w/index.php?curid=9764285

    Besturingssysteem

    Op de meeste computers die je koopt, staat standaard Windows geïnstalleerd, of macOS als je bij Apple koopt. Maar ook deze programa’s kun je vervangen door een opensource alternatief. Linux is de verzamelnaam voor een heleboel besturingssystemen die gebaseerd zijn op de Linux kernel en daar hun eigen twist aan toevoegen. De 3 toegankelijkste en beste keuzes voor beginners zijn volgens mij onderstaande (op mijn website vind je allerhande tutorials over hoe je die kunt installeren op je computer):

    Mijn keuze: Ubuntu. Om eerlijk te zijn wissel ik al eens af van besturingssysteem tussen Ubuntu, Fedora, Pop!_OS, Arch Linux en OpenSuse, maar ik kom steeds terug bij Ubuntu, de meest gebruikte, omdat je er vaak het makkelijkst ondersteuning vindt en alle applicaties die ik wil gebruiken er makkelijk op werken. Maar onder de motorkap zijn het allemaal Linux-distributies en met wat tijd en geduld kun je ze allemaal volledig naar je hand zetten, volledig eigen aan hun opensource filosofie.