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)'.