Hoe je geïnstalleerde pakketten op Ubuntu controleert: Een volledige gids voor beginners en gevorderde gebruikers

目次

1. Inleiding

Ubuntu is een betrouwbare Linux-distributie die door veel ontwikkelaars en ingenieurs wordt vertrouwd. Tijdens het gebruik ervan heb je soms mogelijk nodig om te controleren welke pakketten momenteel op je systeem zijn geïnstalleerd.

Bijvoorbeeld, je wilt mogelijk verifiëren of een specifiek pakket correct is geïnstalleerd of onnodige pakketten identificeren en verwijderen. In dergelijke gevallen wordt het weten hoe je geïnstalleerde pakketten kunt bekijken essentieel.

Dit artikel legt in detail uit hoe je geïnstalleerde pakketten in Ubuntu kunt controleren. We zullen praktische methoden introduceren die geschikt zijn voor beginners tot gevorderde gebruikers, dus lees tot het einde om deze essentiële commando’s te beheersen.

2. Hoe geïnstalleerde pakketten te lijsten

Er zijn verschillende manieren om geïnstalleerde pakketten op Ubuntu te controleren. Hier introduceren we de drie meest voorkomende methoden, elk geschikt voor verschillende voorkeuren en gebruiksscenario’s.

Het apt-commando gebruiken

Het apt-commando is een van de meest gebruikte pakketbeheersingshulpmiddelen in Ubuntu. Om geïnstalleerde pakketten te lijsten, voer het volgende commando uit:

apt list --installed

Uitleg van het commando

  • apt list : Lijst pakketinformatie die beschikbaar is in het systeem.
  • --installed : Toont alleen de pakketten die momenteel zijn geïnstalleerd.

Voorbeeldoutput

Wanneer uitgevoerd, zie je een lijst van geïnstalleerde pakketten vergelijkbaar met het onderstaande voorbeeld:

accountsservice/now 0.6.55-0ubuntu12 amd64 [installed,automatic]
acl/now 2.2.53-10 amd64 [installed]

Het dpkg-commando gebruiken

dpkg is een laag-niveau hulpmiddel dat wordt gebruikt om Debian-pakketten direct te beheren. Je kunt het volgende commando gebruiken om geïnstalleerde pakketten te bekijken:

dpkg-query -l

Uitleg van het commando

  • dpkg-query : Vraagt de dpkg-database op om pakketinformatie op te halen.
  • -l : Lijst alle geïnstalleerde pakketten.

Voorbeeldoutput

ii  accountsservice   0.6.55-0ubuntu12   amd64   query and manipulate user account information
ii  acl               2.2.53-10          amd64   access control list utilities

Hier geeft ii aan dat het pakket correct is geïnstalleerd.

Het snap-commando gebruiken

snap is een modern pakketbeheersysteem dat is geïntroduceerd in Ubuntu. Om Snap-geïnstalleerde pakketten te controleren, gebruik het volgende commando:

snap list

Uitleg van het commando

  • snap list : Toont een lijst van alle Snap-pakketten die op het systeem zijn geïnstalleerd.

Voorbeeldoutput

Name     Version    Rev   Tracking       Publisher     Notes
core     16-2.58    12834 latest/stable  canonical✓    core

Dit commando is nuttig voor het controleren van de versie- en revisiedetails van Snap-pakketten.

Samenvatting

  • apt list --installed : Eenvoudige en snelle manier om geïnstalleerde pakketten te bekijken.
  • dpkg-query -l : Geschikt voor het controleren van meer gedetailleerde informatie.
  • snap list : Voor het bekijken van Snap-geïnstalleerde pakketten.

Door deze commando’s op de juiste manier te gebruiken, kun je Ubuntu-pakketten efficiënt beheren.

3. Hoe te controleren of een specifiek pakket is geïnstalleerd

Ubuntu biedt verschillende efficiënte methoden om te controleren of een specifiek pakket is geïnstalleerd. Laten we onderzoeken hoe dit te doen met de apt– en dpkg-commando’s.

Controleren met het apt-commando

Met het apt-commando kun je eenvoudig zoeken naar een specifiek pakket in de lijst van geïnstalleerde pakketten.

Commando-voorbeeld

Combineer het met grep om te zoeken naar een specifieke pakketnaam:

apt list --installed | grep package-name

Voorbeelduitvoering

Om te controleren of het curl-pakket is geïnstalleerd:

apt list --installed | grep curl

Voorbeeldoutput

curl/now 7.68.0-1ubuntu2.6 amd64 [installed]

Dit bevestigt dat curl op het systeem is geïnstalleerd.

Controleren met het dpkg-commando

Het dpkg-commando kan ook worden gebruikt om te verifiëren of een bepaald pakket is geïnstalleerd.

Commando-voorbeeld

dpkg-query -l | grep package-name

Voorbeelduitvoering

Bijvoorbeeld, om te controleren of git is geïnstalleerd:

dpkg-query -l | grep git

Voorbeeldoutput

ii  git    1:2.25.1-1ubuntu3.2 amd64 fast, scalable, distributed revision control system

De ii het pakket correct geïnstalleerd is.

Snap-pakketten controleren

Als het pakket via Snap is geïnstalleerd, gebruik dan het volgende commando:

snap list | grep package-name

Voorbeelduitvoering

Om te controleren of chromium als Snap-pakket is geïnstalleerd:

snap list | grep chromium

Voorbeeldoutput

chromium    97.0.4692.99    1892   latest/stable    canonical✓    -

Dit bevestigt dat chromium als Snap-pakket is geïnstalleerd.

Samenvatting

  • apt list --installed | grep package-name : Eenvoudige en snelle controle.
  • dpkg-query -l | grep package-name : Meer gedetailleerde informatie.
  • snap list | grep package-name : Specifiek voor Snap-pakketten.

Met deze methoden kun je snel verifiëren of een bepaald pakket op je systeem is geïnstalleerd.

. Hoe gedetailleerde informatie over geïnstalleerde pakketten weer te geven

Soms wil je gedetailleerde informatie over een geïnstalleerd pakket bekijken — zoals de functie, afhankelijkheden of versie. In Ubuntu kun je de volgende commando’s gebruiken om die details op te halen.

Het apt show-commando gebruiken

Het apt show-commando toont gedetailleerde informatie over een specifiek pakket.

Voorbeeldcommando

apt show package-name

Voorbeelduitvoering

Bijvoorbeeld informatie over het curl-pakket te bekijken:

apt show curl

Voorbeeldoutput

Package: curl
Version: 7.68.0-1ubuntu2.6
Priority: optional
Section: web
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: command line tool for transferring data with URL syntax
 This is a command line tool and library for transferring data with URLs.

Belangrijke informatie

  • Package : Naam van het pakket.
  • Version : Het versienummer van het pakket.
  • Section : De categorie waartoe het behoort (bijv. web, utils).
  • Maintainer : Contactinformatie van de pakketonderhouder.
  • Description : Overzicht van wat het pakket doet.

Het dpkg-commando gebruiken

Je kunt ook het dpkg-commando gebruiken om details over een specifiek pakket te bekijken.

Voorbeeldcommando

dpkg -s package-name

Voorbeelduitvoering

Bijvoorbeeld, om details over het git-pakket te bekijken:

dpkg -s git

Voorbeeldoutput

Package: git
Status: install ok installed
Priority: optional
Section: vcs
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Description: fast, scalable, distributed revision control system
 Git is a fast, scalable, distributed revision control system with an
 unusually rich command set that provides both high-level operations
 and full access to internals.

Dit commando geeft de installatiestatus en een samenvatting van het pakket.

Afhankelijkheden controleren

Als je afhankelijkheden wilt controleren, is apt show ook handig. Bijvoorbeeld, om afhankelijkheden voor het curl-pakket te bekijken:

apt show curl

De output bevat afhankelijkheidsinformatie zoals:

Depends: libc6 (>= 2.17), libcurl4 (>= 7.68.0-1ubuntu2.6)

Dit helpt te identificeren welke andere pakketten nodig zijn zodat de software correct functioneert.

Samenvatting

apt show package-name : Ideaal om afhankelijkheden en gedetailleerde pakketinfo te controleren.
dpkg -s package-name : Handig voor snelle en beknopte informatie.

Deze commando’s zijn waardevol om pakketten in detail te begrijpen en kunnen helpen bij systeemonderhoud en probleemoplossing.

5. Hoe het aantal geïnstalleerde pakketten te controleren

Als je wilt weten hoeveel pakketten er momenteel op je systeem geïnstalleerd zijn, biedt Ubuntu eenvoudige commando’s daarvoor. Dit kan nuttig zijn om de algehele systeemgrootte en -status te begrijpen.

Het apt-commando gebruiken

Je kunt het apt list-commando combineren met een pipe (|) en wc -l om het aantal geïnstalleerde pakketten te tellen.

Voorbeeldcommando

apt list --installed | wc -l

Uitleg van het commando

  • apt list --installed : Lijst geïnstalleerde pakketten op.
  • wc -l : Telt het aantal regels, retourneert het totale aantal vermeldingen.

Voorbeeldoutput

543

In dit voorbeeld zijn 543 pakketten geïnstalleerd op het systeem.

Het gebruik van de dpkg-opdracht

Je kunt ook geïnstalleerde pakketten tellen met behulp van dpkg-query gecombineerd met grep en wc:

Opdrachtvoorbeeld

dpkg-query -l | grep '^ii' | wc -l

Uitleg van de opdracht

  • dpkg-query -l : Lijst geïnstalleerde pakketten op.
  • grep '^ii' : Filtert alleen geïnstalleerde pakketten (die gemarkeerd zijn met ii ).
  • wc -l : Telt de gefilterde regels.

Voorbeeldoutput

487

Dit voorbeeld toont 487 geïnstalleerde pakketten.

Het controleren van het aantal Snap-pakketten

Om Snap-pakketten te tellen, gebruik je de snap list-opdracht:

Opdrachtvoorbeeld

snap list | wc -l

Opmerking

De uitvoer van snap list bevat een kopregel. Om het nauwkeurige aantal te krijgen, trek er één af:

snap list | tail -n +2 | wc -l

Samenvatting

  • Apt-opdracht : apt list --installed | wc -l geeft een snelle telling.
  • Dpkg-opdracht : dpkg-query -l | grep '^ii' | wc -l geeft nauwkeurigere resultaten.
  • Snap-opdracht : snap list telt Snap-pakketten.

Deze opdrachten helpen je te beoordelen hoeveel pakketten en Snap-apps er momenteel geïnstalleerd zijn op je Ubuntu-systeem.

6. Samenvatting

Dit artikel legde meerdere methoden uit voor het controleren van geïnstalleerde pakketten in Ubuntu. Elke heeft zijn eigen voordelen, en je kunt kiezen afhankelijk van je doel.

In dit artikel behandelde methoden

  1. Lijst geïnstalleerde pakketten op
  • Gebruikte apt list --installed en dpkg-query -l om alle geïnstalleerde pakketten op te lijsten.
  • Voor Snap-pakketten gebruikte snap list .
  1. Specifieke pakketten controleren
  • Gecombineerd met grep om snel te verifiëren of een bepaald pakket geïnstalleerd is.
  1. Gedetailleerde informatie ophalen
  • Gebruikte apt show en dpkg -s om versie, afhankelijkheden en details te controleren.
  1. Geïnstalleerde pakketten tellen
  • Gebruikte wc -l om het totale aantal geïnstalleerde pakketten in het systeem te tellen.

Welke methode moet je gebruiken?

  • Voor beginners: Gebruik de eenvoudige apt-opdracht, zoals apt list --installed .
  • Voor gedetailleerde inspectie: Gebruik dpkg of apt show voor diepere inzichten.
  • Voor Snap-gebruikers: Gebruik snap list om alleen Snap-pakketten te bekijken.

Slotgedachten

Het beheersen van deze basisopdrachten helpt je Ubuntu-pakketten efficiënt te beheren. Gebruik de hier geïntroduceerde methoden om de status van je systeem te monitoren en problemen effectief op te lossen.

7. FAQ

Hieronder staan veelgestelde vragen over het controleren van geïnstalleerde pakketten in Ubuntu, die veelvoorkomende problemen behandelen voor beginners en gevorderde gebruikers.

Vraag 1: Wat is het verschil tussen apt en dpkg?

A:
apt is een hoogwaardige pakketbeheerder die algemeen wordt gebruikt in Ubuntu en Debian-gebaseerde systemen. Het beheert installatie, verwijdering en updates vanuit repositories. In tegenstelling daarmee is dpkg een laag-niveau tool die wordt gebruikt om lokale .deb-pakketten direct te beheren. Feit is dat apt intern afhankelijk is van dpkg.

Hoofdverschillen:

  • apt : Downloadt en installeert pakketten automatisch vanuit repositories.
  • dpkg : Beheert lokale .deb-bestanden zonder repository-beheer.

Vraag 2: Wat zijn Snap-pakketten?

A:
Snap is een modern pakketssysteem ontwikkeld door Ubuntu. In tegenstelling tot traditionele Debian-pakketten bundelen Snaps alle afhankelijkheden binnen zichzelf, wat installatie over verschillende distributies vergemakkelijkt. Belangrijkste kenmerken zijn:

  • Voordelen: Voorkomt afhankelijkheidsconflicten en staat toe de nieuwste app-versies.
  • Nadelen: Kan groter van grootte zijn en langzamer opstarten.

Gebruik snap list of snap install om Snap-pakketten te beheren.

Vraag 3: Wat is de gemakkelijkste manier om te controleren of een specifiek pakket geïnstalleerd is?

A:
Gebruik de volgende apt-opdracht:

apt list --installed | grep package-name

Bijvoorbeeld, om te controleren of curl geïnstalleerd is:

apt list --installed | grep curl

Als de pakketnaam verschijnt in de uitvoer, betekent dat dat het pakket geïnstalleerd is.

Q4: Wat moet ik doen als een commando niet werkt?

A:
Volg deze probleemoplossingsstappen:

  1. Controleer op typfouten: Zorg ervoor dat het commando correct is getypt.
  2. Controleer machtigingen: Sommige commando’s vereisen sudo. Probeer het toe te voegen en het commando opnieuw uit te voeren.
    sudo apt list --installed
    
  1. Update pakketlijsten: Als de pakketgegevens verouderd zijn, voer uit:
    sudo apt update
    
  1. Controleer logs: Bekijk /var/log/syslog of journalctl voor gedetailleerde fouten.

Q5: Hoe kan ik een geïnstalleerd pakket verwijderen?

A:
Gebruik apt remove of apt purge:

  • apt remove package-name : Verwijdert het pakket maar behoudt configuratiebestanden.
  • apt purge package-name : Verwijdert zowel het pakket als de configuratiebestanden.

Voorbeeld:

sudo apt remove curl

Om ook configuratiebestanden te verwijderen:

sudo apt purge curl

Q6: Kan ik de lijst van geïnstalleerde pakketten opslaan in een bestand?

A:
Ja. Je kunt de lijst exporteren met het volgende commando:

apt list --installed > installed_packages.txt

Dit slaat alle geïnstalleerde pakketten op in installed_packages.txt. Je kunt dit bestand gebruiken om pakketten op een ander systeem opnieuw te installeren indien nodig.

Conclusie

Deze FAQ behandelde veelvoorkomende vragen en antwoorden over Ubuntu pakketbeheer. Gebruik deze tips om je systeembesturing efficiënter te maken, en blijf je command-line vaardigheden verbeteren om toekomstige probleemoplossingen met vertrouwen aan te pakken.