Hoe deb-pakketten op Ubuntu te installeren

1. Introduction

Ubuntu is een populaire Linux-distributie die door veel gebruikers wordt gebruikt. Het installeren van software met deb‑pakketten is een gangbare praktijk, maar kan voor beginners wat uitdagend lijken. Dit artikel biedt een duidelijke uitleg over hoe je deb‑pakketten kunt installeren, verwijderen en beheren. Het bevat visuele gidsen en terminologie‑uitleg, waardoor het een nuttige bron is voor zowel beginners als gevorderde gebruikers.

侍エンジニア塾

2. Wat is een deb‑pakket?

Een deb‑pakket is een pakketformaat dat wordt gebruikt in Debian‑gebaseerde Linux‑distributies (bijv. Ubuntu). Het heeft de extensie .deb en bevat softwarebestanden, bijbehorende afhankelijkheden en installatiescripts. Andere pakketformaten zijn onder meer RPM (gebruikt in Red Hat‑gebaseerde systemen), Snap en Flatpak. deb‑pakketten lossen automatisch afhankelijkheden op, waardoor een soepel installatieproces wordt gegarandeerd.

Wat zijn afhankelijkheden?

Afhankelijkheden zijn andere software of bibliotheken die nodig zijn zodat een applicatie correct functioneert. deb‑pakketten lossen deze afhankelijkheden automatisch op, waardoor gebruikers ze niet handmatig hoeven te installeren. Bijvoorbeeld, bij het installeren van de vlc mediaspeler worden alle benodigde bibliotheken voor een correcte werking van VLC automatisch geïnstalleerd.

3. Voorbereiden op het installeren van deb‑pakketten

Voordat je een deb‑pakket installeert, zorg ervoor dat je de volgende tools beschikbaar hebt:

  • apt : Een commandoregel‑tool voor het installeren van pakketten uit de officiële Ubuntu‑repository. Deze wordt standaard mee‑geïnstalleerd.
  • dpkg : Een low‑level pakketbeheer‑tool voor het direct behandelen van deb‑bestanden. Ook deze is standaard geïnstalleerd op Ubuntu.

Om te zorgen dat je systeem up‑to‑date is, voer je het volgende commando uit:

sudo apt update && sudo apt upgrade

4. Installeren van deb‑pakketten

4.1 Installeren vanuit de officiële repository

Installeren vanuit de officiële repository zorgt voor hoge compatibiliteit en veiligheid. Bijvoorbeeld, om de vlc mediaspeler te installeren, gebruik je het volgende commando:

sudo apt install vlc

Na het uitvoeren van dit commando zie je een bevestigingsbericht. Volg de instructies om door te gaan. Deze methode lost automatisch afhankelijkheden op en installeert alle vereiste pakketten.

4.2 Installeren vanaf een lokaal deb‑bestand

Als een pakket niet beschikbaar is in de officiële repository, kun je een deb‑bestand installeren dat door de ontwikkelaar wordt geleverd. Download eerst het deb‑bestand en controleer de integriteit met het sha256sum‑commando om het te vergelijken met de officiële checksum.

sha256sum /path/to/package.deb

Verwachte output: Het uitvoeren van dit commando toont de SHA256‑checksum van het bestand. Vergelijk deze met de waarde die op de officiële website wordt vermeld. Als ze niet overeenkomen, kan het bestand corrupt of gemanipuleerd zijn, dus ga niet verder met de installatie.

Zodra de integriteitscontrole voltooid is, installeer je het pakket met het volgende commando (vervang /path/to/package.deb door het daadwerkelijke pad naar het bestand):

sudo apt install ./path/to/package.deb

Deze methode heeft de voorkeur boven dpkg omdat apt automatisch afhankelijkheden oplost.

Gebruik van dpkg
Als je dpkg gebruikt, moet je mogelijk afhankelijkheden handmatig oplossen. Gebruik de volgende commando’s:

sudo dpkg -i /path/to/package.deb
sudo apt-get install -f

Belangrijk: Na het gebruik van dpkg, voer sudo apt-get install -f uit om eventuele ontbrekende afhankelijkheden te repareren.

4.3 Installeren van deb‑pakketten die niet beschikbaar zijn in de repository

Je kunt pakketten die niet in de officiële repository staan installeren door een Personal Package Archive (PPA) toe te voegen. Omdat PPAs echter door derden worden onderhouden, moeten ze met voorzichtigheid worden gebruikt.

Om een PPA toe te voegen, gebruik je het volgende commando:

sudo add-apt-repository ppa:example/ppa
sudo apt update
sudo apt install package_name

Om een PPA te verwijderen en terug te gaan naar de versie uit de officiële repository, gebruik je ppa-purge:

sudo apt install ppa-purge
sudo ppa-purge ppa:example/ppa

PPA‑beveiliging en GPG‑sleutelverificatie

Voordat u een PPA toevoegt, controleer de betrouwbaarheid. Kies PPAs die worden onderhouden door gerenommeerde ontwikkelaars of gemeenschappen. Controleer feedback, recensies en verifieer de GPG‑sleutel die door de officiële site wordt verstrekt. Om een GPG‑sleutel toe te voegen en het vertrouwen in de repository te waarborgen, gebruikt u het volgende commando:

wget -qO - https://example.com/repo.gpg.key | sudo apt-key add -

Beheren van PPAs

Om alle PPAs op uw systeem weer te geven, voert u het volgende uit:

ls /etc/apt/sources.list.d/

Om een specifieke PPA te verwijderen, gebruikt u:

sudo add-apt-repository --remove ppa:example/ppa

5. Verwijderen en opschonen van deb‑pakketten

5.1 Hoe een pakket te verwijderen

Om een pakket te verwijderen met apt, voert u het volgende commando uit. Bijvoorbeeld, om vlc te verwijderen:

sudo apt remove vlc

Om een pakket volledig te verwijderen inclusief de configuratiebestanden, gebruikt u:

sudo apt purge vlc

Als het pakket is geïnstalleerd met dpkg, verwijder het dan met:

sudo dpkg -r package_name

5.2 Het systeem opschonen

Om onnodige pakketten te verwijderen en schijfruimte vrij te maken, gebruikt u de volgende commando’s:

sudo apt autoremove
sudo apt clean

5.3 Probleemoplossing

Als een pakket niet kan worden verwijderd met standaardmethoden, kunt u de verwijdering forceren met het volgende commando. Gebruik dit met voorzichtigheid:

sudo dpkg --remove --force-remove-reinstreq package_name

Als u de foutmelding “package architecture (i386) does not match system (amd64)” tegenkomt, moet u mogelijk multi‑architectuurondersteuning inschakelen:

sudo dpkg --add-architecture i386
sudo apt update

6. Belangrijke overwegingen bij het installeren van deb‑pakketten

  • Afhankelijkheidsproblemen: Bij installatie via dpkg kunnen ontbrekende afhankelijkheden een installatie‑fout veroorzaken. Voer sudo apt-get install -f uit om afhankelijkheden op te lossen.
  • Beveiliging: Installeer deb‑bestanden altijd vanaf vertrouwde bronnen. Bestanden van onofficiële websites kunnen malware of schadelijke code bevatten. Het wordt sterk aanbevolen alleen te downloaden van officiële sites of betrouwbare repositories. Verifieer de digitale handtekening en GPG‑sleutel van het pakket om de authenticiteit te waarborgen en de systeembeveiliging te verbeteren.

Om de GPG‑handtekening van een pakket te verifiëren, gebruikt u:

gpg --verify /path/to/package.deb

Opmerking: Als een pakket geen digitale handtekening heeft, kan het nog steeds veilig zijn als het van een officiële bron is gedownload. Vermijd echter het installeren van bestanden van onbetrouwbare bronnen.

7. Praktische toepassingsgevallen voor deb‑pakketten

Een veelvoorkomend voorbeeld van het gebruik van deb‑pakketten is het installeren van Google Chrome. Download het deb‑bestand van de officiële site en installeer het met het volgende commando:

sudo apt install ./google-chrome-stable_current_amd64.deb

8. Deb‑pakketten installeren via een grafische gebruikersinterface (GUI)

Voor gebruikers die niet vertrouwd zijn met de opdrachtregel is het installeren van deb‑pakketten via een grafische interface een handig alternatief. Dit kan worden gedaan met het Ubuntu Software Center of GDebi.

Installeren met Ubuntu Software Center

  1. Dubbelklik op het gedownloade deb‑bestand om het Ubuntu Software Center te openen.
  2. Klik op de knop “Installeren”.
  3. Voer uw beheerderswachtwoord in indien gevraagd, en wacht tot de installatie is voltooid.

9. Community‑ondersteuning en extra bronnen

Ubuntu heeft een actieve community die kan helpen met probleemoplossing en extra informatie:

  • Ubuntu Forums : Ubuntu Forums – Een platform om Ubuntu‑gerelateerde vragen te bespreken en op te lossen.
  • Ask Ubuntu : Ask Ubuntu – Een door de community gedreven Q&A‑site voor Ubuntu‑gebruikers.
  • Officiële Ubuntu‑documentatie : Ubuntu Documentation – De officiële documentatie voor Ubuntu.

10. Samenvatting

deb‑pakketten zijn een cruciaal onderdeel van softwarebeheer in Ubuntu. Installeren vanuit de officiële repository is de veiligste en gemakkelijkste methode, maar deb‑bestanden stellen gebruikers in staat software te installeren die niet beschikbaar is in de repository. Door beveiligings‑best‑practices te volgen en vertrouwde bronnen te gebruiken, kunnen gebruikers een stabiel en veilig systeem behouden. Het beheersen van zowel de commandoregel‑ als GUI‑installatiemethoden zorgt voor efficiënt softwarebeheer.