De software die u op uw pc uitvoert, maakt het echt persoonlijk. Het zegt veel over waar je mee werkt, wat je graag doet of je hobby's.
Deze gids gaat in op het beheren van softwarepakketten met Debian Package Manager (dpkg) op Debian-gebaseerde Linux-distributies zoals Ubuntu, Debian, Mint en Kali, enz. Debian-softwarepakketten hebben de extensie .deb.
Softwarebeheer is een van de meest voorkomende taken die u op uw pc of als systeembeheerder uitvoert.
Wat is Dpkg?
Dpkg is een hulpprogramma op laag niveau dat bestaat uit een reeks opdrachten die worden gebruikt bij het installeren, verwijderen, weergeven en beheren van softwarepakketten op Debian-gebaseerde Linux-distributies.
Het hulpprogramma dpkg is de basis waarop andere softwarebeheertools zoals Apt en Synaptic zijn gebouwd. Deze worden gecategoriseerd als softwarebeheertools op hoog niveau.
Het lokaal installeren van Debian (.deb) Softwarepakketbestanden op uw pc is een van de specialiteiten van dpkg.
Dit is met name belangrijk voor het installeren van software op machines die off-grid zijn om veiligheidsredenen of vanwege problemen met de netwerkverbinding. Opvallende softwarepakketten die met dpkg kunnen worden geïnstalleerd, zijn onder meer VS Code, Google Chrome en VirtualBox om er maar een paar te noemen.
Lijst met geïnstalleerde softwarepakketten
Voer de volgende opdracht uit om een lijst met geïnstalleerde softwarepakketten op uw computer te zien.
dpkg --get-selections
De --get-selecties opdrachtoptie toont geïnstalleerde pakketnamen in een eenvoudig en schoon formaat.
Om de beschikbare versiedetails over geïnstalleerde pakketten weer te geven, kunt u de volgende opdracht gebruiken. Bovendien wordt informatie zoals de softwareversie, geïnstalleerde grootte, oorsprong, prioriteit, enz. Vermeld.
dpkg --print-beschikbaar
Als u softwarepakketinformatie in tabelvorm wilt weergeven. U kunt de dpkg-query commando als volgt.
dpkg-query --list
Softwarepakketten installeren
Het installeren van softwarepakketten is een van de meest voorkomende taken die we uitvoeren op onze pc's. Voordat u kunt installeren softwarepakketten op uw computer met dpkg moet u eerst het softwarepakket downloaden en hebben plaatselijk. U kunt softwarepakketten eenvoudig downloaden via uw browser of via tools zoals wget of curl.
U heeft verhoogde rechten nodig om softwarepakketten met dpkg te installeren en te verwijderen.
Bijvoorbeeld om te installeren Google Chrome, download het naar de map Downloads. Voer vervolgens gewoon de volgende opdracht uit.
sudo dpkg --install ~ / Downloads / google-chrome-stable_current_amd64.deb
Afhankelijkheden herstellen
Softwarepakketten in Linux zijn vaak afhankelijk van andere stukjes software om soepel te werken.
Als je pakketten installeert via dpkg, is het vaak verstandig om afhankelijkheden met Apt te herstellen met behulp van het volgende commando om er zeker van te zijn dat alles goed werkt.
sudo apt install -f
Tip: U kunt een verkorte methode gebruiken voor de meeste dpkg-opdrachten. Bijvoorbeeld, dpkg -i pakketnaam in plaats van dpkg --install pakketnaam voor het installeren van softwarepakketten. Deze gids gebruikt de laatste benadering omdat de lange commando's meer voor zichzelf spreken.
Verwant: Hoe u defecte pakketten op Linux kunt zoeken en repareren
Software bijwerken
Je systeem up-to-date is een goede verdedigingslinie tegen beveiligingsfouten en is de sleutel tot een stabieler en robuuster systeem.
Om softwarepakketten die via dpkg zijn geïnstalleerd bij te werken, moet u eerst het nieuwere pakket downloaden en het vervolgens installeren via de installatieopdracht die in de bovenstaande sectie wordt besproken.
Gebruik het - audit optie. Deze opdrachtoptie controleert of alle pakketten correct zijn geïnstalleerd en of er afhankelijkheden ontbreken. Mocht er een kapot pakket zijn, dan zal het hulpprogramma dpkg u advies geven over voorgestelde oplossingen.
dpkg --audit
Een softwarepakket opnieuw configureren
Een andere krachtige optie die dpkg biedt, is de mogelijkheid om een reeds geïnstalleerd softwarepakket opnieuw te configureren. Om bijvoorbeeld VirtualBox opnieuw te configureren, kunt u de onderstaande opdracht uitvoeren en krijgt u een configuratiescherm te zien.
sudo dpkg-virtualbox-6.1 opnieuw configureren
Softwarepakketten verwijderen
Als u een stuk software niet langer nodig heeft en klaar bent om het te verwijderen, of u wilt het verwijderen om de software te upgraden, dan kunt u de --verwijderen commando optie.
sudo dpkg --verwijder google-chrome-stable
(In de bovenstaande opdracht, google-chrome-stable is de pakketnaam)
Wanneer u softwarepakketten verwijdert met de optie --remove, blijven de configuratiebestanden die zijn gekoppeld aan het pakket dat u verwijdert intact. Dus de volgende keer dat u dat stukje software opnieuw installeert, worden de vorige configuraties gebruikt.
Om een softwarepakket en de bijbehorende configuraties volledig te verwijderen, kunt u de optie --purge gebruiken.
sudo dpkg --purge google-chrome-stable
Informatie opvragen over een softwarepakket
U kunt meer informatie krijgen over het pakket waarmee u gaat installeren --info.
sudo dpkg --info ~ / Downloads / google-chrome-stable_current_amd64.deb
De uitvoer bevat informatie zoals de softwarearchitectuur, de onderhouder en het versienummer, enz.
Inhoud van softwarepakket inspecteren
U kunt ook de inhoud van een Debian-pakket inspecteren met --inhoud. De lijst geeft een overzicht van de directorystructuur van het pakket en alle belangrijke bestanden, zoals de softwarelicentie en andere manifestbestanden.
dpkg --contents ~ / Downloads / google-chrome-stable_current_amd64.deb
De inhoud van het pakket wordt weergegeven in een lange lijst, zoals hieronder.
Uitzoeken of een pakket is geïnstalleerd
U kunt eenvoudig controleren of er een softwarepakket op uw computer is geïnstalleerd met behulp van de --toestand optie. Als u bijvoorbeeld wilt weten of zoom op uw systeem is geïnstalleerd, voert u gewoon de onderstaande opdracht uit.
sudo dpkg --status zoom
De uitvoer geeft ook andere details weer, zoals het doel van het softwarepakket en de leverancier.
Een voorbeelduitvoer ziet er als volgt uit. Regel twee van de opdrachtuitvoer toont bijvoorbeeld de status van het pakket. Zoals u aan de uitvoer kunt zien, is het zoompakket op deze specifieke machine geïnstalleerd.
U kunt zoeken naar pakketmappen die voldoen aan de voorwaarden voor gratis distributie volgens de Debian-normen op hun officiële site.
Lees verder: Basisopdrachten om u op weg te helpen met Linux
Hulp krijgen
Om meer te weten te komen over het dpkg commando kun je het --helpen optie.
dpkg --help
Gebruik de Man Pages voor meer gedetailleerde informatie over de dpkg-opdrachtopties en de status van softwarepakketten.
man dpkg
Hoe zit het met alternatieve pakketbeheerders?
dpkg is een krachtig hulpprogramma voor het installeren en beheren van softwarepakketten. Tools op een hoger niveau, zoals apt en synaptic, gebruiken dpkg. Andere alternatieven voor het installeren van pakketten zijn onder meer Apt, Synaptic en Aptitude.
Als je Ubuntu hebt gebruikt, heb je waarschijnlijk ooit de opdracht apt gebruikt. Maar wist je dat er zoveel meer aan de hand is dan apt-get install en apt-get upgrade?
Lees Volgende
- Linux
- Linux
- Pakketbeheerders
Mwiza ontwikkelt software van beroep en schrijft uitgebreid over Linux en front-end programmeren. Enkele van zijn interesses zijn geschiedenis, economie, politiek en bedrijfsarchitectuur.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.