Startpagina > Pakket- en systeembeheer > dpkg

dpkg: Debian pakketbeheer

dpkg is een laag-niveau pakketbeheersysteem voor het installeren, verwijderen en beheren van Debian (.deb) pakketten. Het vormt de basis voor hoog-niveau tools zoals APT, maar vereist aandacht omdat het pakketafhankelijkheden niet automatisch oplost.

Overzicht

dpkg is een commando dat direct werkt met Debian-pakketten (.deb-bestanden). Het biedt functies voor het installeren, verwijderen, opvragen van informatie en controleren van de status van pakketten. Het fungeert als de kern-backend voor pakketbeheertools op hoger niveau, zoals APT.

Belangrijkste functies

  • Installeren en verwijderen van lokale .deb-bestanden
  • Opvragen van de lijst en status van geïnstalleerde pakketten
  • Controleren van de inhoud en informatie van pakketten
  • Handmatig beheren van pakketafhankelijkheden (niet automatisch opgelost zoals bij APT)

Belangrijkste opties

Pakketbeheer

Informatie opvragen

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`dpkg` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Lokale .deb-bestanden installeren

sudo dpkg -i /path/to/your_package.deb

Installeert een gedownload .deb-pakketbestand. Afhankelijkheidsproblemen kunnen optreden.

Geïnstalleerde pakketten verwijderen

sudo dpkg -r package_name

Verwijdert het opgegeven pakket, maar behoudt de configuratiebestanden.

Geïnstalleerde pakketten volledig verwijderen

sudo dpkg -P package_name

Verwijdert het opgegeven pakket en al zijn gerelateerde configuratiebestanden volledig.

Lijst van alle geïnstalleerde pakketten opvragen

dpkg -l

Toont de lijst van alle geïnstalleerde Debian-pakketten op het systeem.

Status van een specifiek pakket opvragen

dpkg -s package_name

Controleert de huidige installatiestatus en gedetailleerde informatie van het opgegeven pakket.

Inhoud van een .deb-bestand controleren

dpkg -c /path/to/your_package.deb

Controleert welke bestanden zich in een .deb-bestand bevinden voordat het wordt geïnstalleerd.

Zoeken naar het pakket waartoe een bestand behoort

dpkg -S /usr/bin/ls

Zoekt naar welk Debian-pakket een specifiek bestand heeft geïnstalleerd.

Tips & Aandachtspunten

dpkg is een laag-niveau tool, dus afhankelijkheidsproblemen moeten mogelijk handmatig worden opgelost. Het gebruik van APT wordt over het algemeen aanbevolen.

Afhankelijkheidsproblemen

dpkg lost pakketafhankelijkheden niet automatisch op. Als andere benodigde pakketten ontbreken bij het installeren met `dpkg -i`, kan de installatie mislukken. In dit geval kunt u het commando `sudo apt install -f` gebruiken om ontbrekende afhankelijkheden op te lossen.

  • Afhankelijkheden oplossen: sudo apt install -f

Gebruik van APT aanbevolen

In de meeste gevallen is het handiger en veiliger om het `apt`-commando te gebruiken in plaats van `dpkg`. `apt` is een hoger-niveau tool bovenop `dpkg` en handelt complexe taken zoals afhankelijkheidsresolutie en repositorybeheer automatisch af.

  • .deb installeren met APT: sudo apt install ./your_package.deb

Pakketstatuscodes

In de uitvoer van `dpkg -l` geeft de eerste kolom de status van het pakket aan. Bijvoorbeeld, `ii` betekent 'Geïnstalleerd (Installed)', `rc` betekent 'Verwijderd (Removed) + Configuratiebestanden behouden (Config-files)', en `pn` betekent 'Volledig verwijderd (Purged) + Geen configuratiebestanden (No config-files)'.


Hétzelfde categoriecommando