Hoe controleer ik of een pakket is geïnstalleerd op Debian en Ubuntu

How Do I Check If Package Is Installed Debian



Door deze zelfstudie te lezen, leert u hoe u kunt controleren of een pakket is geïnstalleerd op op Debian gebaseerde Linux-distributies, waaronder Ubuntu.

Controleren of een specifiek pakket is geïnstalleerd met behulp van dpkg :

Om te controleren of een specifiek pakket is geïnstalleerd op: Op Debian gebaseerde Linux-distributies , kunt u de dpkg commando gevolgd door de -s (status) vlag en de pakketnaam. De opdracht hieronder toont een voorbeeld van dpkg, gebruikt om de status van het pakket Steam te controleren.







dpkg -sstoom-



Zoals u kunt zien, retourneert de opdracht informatie over het pakket, inclusief het volgende:



Verpakkingsnaam : Verpakkingsnaam.





Pakketstatus: Hier kunt u de pakketstatus op uw systeem zien.

Prioriteit: Er zijn 5 mogelijke prioriteitsniveaus voor pakketten: De prioriteit 'Verplicht' behoort tot pakketten die essentieel zijn voor het systeem; het verwijderen van pakketten gemarkeerd als 'Verplicht' kan leiden tot een systeemstoring. De tweede mogelijke prioriteitsmodus voor a is de 'Belangrijk' prioriteit voor pakketten die niet essentieel zijn voor het systeem maar voor de gebruiker, bijvoorbeeld een teksteditor zoals nano of net-tools. De derde prioriteit is: 'Standaard' , die pakketten bevat die zijn gedefinieerd om standaard te worden geïnstalleerd. Het vierde prioriteitsniveau is de 'Optioneel', die optionele pakketten bevat in Debian/Ubuntu-installaties. Ten slotte is de vijfde prioriteit: 'Extra' , die is verouderd en wordt vervangen door 'Optioneel' . De status ' Extra' werd gebruikt voor gespecialiseerde pakketten.



Sectie: Pakketten zijn ingedeeld in categorieën; momenteel beschikbare categorieën zijn onder meer admin, database, cli-mono, debug, devel, doc, editors, education, gnustep, embedded, fonts, games, gnome, gnu-r, electronics, graphics, tolken, hamradio, haskell, httpd, python, introspectie, javascript, java, robijn, kde, lokalisatie, kernel, libdevel, libs, lisp, mail, wiskunde, metapakketten, ocaml, net, nieuws, misc, comm, oldlibs, otherosfs, perl, php, roest, wetenschap, shells, geluid, tekst, video, taken, tex, utils, vcs, web, x11, xfce en zope.

Geïnstalleerde maat: U kunt de geschatte benodigde schijfruimte in bytes zien om het pakket te installeren.

Onderhouder: Dit veld toont de informatie over de ontwikkelaar van het pakket.

Architectuur: Hier ziet u de pakketarchitectuur.

Versie: Pakket versie.

Ligt eraan: Pakket afhankelijkheden.

Beschrijving: Pakketbeschrijving.

Startpagina: Pakket/ontwikkelaar website.

De onderstaande schermafbeelding toont de uitvoer wanneer u een pakket aanvinkt dat niet is geïnstalleerd.

dpkg -snexpose

U kunt ook de dpkg commando gevolgd door de -de vlag om een ​​specifieke pakketstatus te controleren, zoals in het onderstaande voorbeeld.

dpkg -destoom-

Controleren of een specifiek pakket is geïnstalleerd met behulp van dpkg-query :

De dpkg-query commando kan worden gebruikt om te laten zien of een specifiek pakket op uw systeem is geïnstalleerd. Om het te doen, ren dpkg-query gevolgd door de vlag -l en de naam van het pakket waarover u informatie wilt. Het onderstaande voorbeeld laat zien hoe u kunt controleren of het Steam-pakket is geïnstalleerd.

dpkg-query-destoom-

U kunt dezelfde opdracht gebruiken om alle geïnstalleerde pakketten weer te geven door de pakketnaam weg te laten, zoals in het onderstaande voorbeeld.

dpkg-query-de

Controleer of een pakket is geïnstalleerd met apt-cache :

De apt-cache commando kan ook informatie tonen over pakketten, geïnstalleerde versies en meer. Om deze uitvoer te krijgen, moet je de . toevoegen beleid optie gevolgd door de pakketnaam, zoals weergegeven in het onderstaande voorbeeld.

apt-cache-beleidstoom-

Krijg een lijst van alle geïnstalleerde pakketten met behulp van geschikt :

Als u een lijst van alle geïnstalleerde pakketten op uw systeem wilt afdrukken in plaats van te controleren of een specifiek pakket is geïnstalleerd, kunt u dit bereiken met behulp van de geschikt commando zoals weergegeven in het onderstaande voorbeeld.

geschikt--geïnstalleerdlijst

Krijg een lijst van alle geïnstalleerde pakketten die logboeken lezen:

Een andere methode die veel wordt gebruikt om een ​​lijst van alle geïnstalleerde pakketten te krijgen, is lezen geschikt of dpkg logboeken.

Om de te lezen geschikt log, voer de volgende opdracht uit.

kat /waar/log/geschikt/geschiedenis.log

Om de te lezen dpkg log om informatie te krijgen over geïnstalleerde pakketten, voer de onderstaande opdracht uit.

greep 'installeren' /waar/log/dpkg.log

U kunt ook gecomprimeerde dpkg-logboeken lezen met de zgrep commando in plaats van greep, zoals weergegeven in het onderstaande voorbeeld.

zgrep 'installeren' /waar/log/dpkg.log.11.gz

Zoals u kunt zien, geven gecomprimeerde logboeken u gedeeltelijke informatie, maar u kunt een jokerteken (*) implementeren om alle gecomprimeerde logboeken in één keer te lezen, zoals in het volgende voorbeeld wordt getoond.

zgrep 'installeren' /waar/log/dpkg.log.*.gz

Geüpgradede en verwijderde pakketten controleren:

Als u alleen informatie over geüpgradede pakketten wilt weergeven, kunt u dit bereiken met de onderstaande opdracht.

Zoals eerder uitgelegd, kunt u met geïnstalleerde pakketten ook gecomprimeerde logboeken controleren op geüpgradede pakketten met behulp van het jokerteken, zoals in het volgende voorbeeld wordt getoond.

zgrep 'upgrade ' /waar/log/dpkg.log.*.gz

Als u verwijderde pakketten wilt weergeven, is de methode vergelijkbaar; gewoon vervangen upgrade met verwijderen, zoals hieronder weergegeven.

greep 'verwijderen ' /waar/log/dpkg.log

Conclusie:

Zoals je kunt zien, bieden op Debian gebaseerde Linux-distributies verschillende manieren om de status van een specifiek pakket te controleren of om alle geïnstalleerde, geüpgradede en verwijderde pakketten weer te geven. Commando's die in deze tutorial worden uitgelegd, zijn eenvoudig toe te passen en het leren ervan is verplicht voor elke op Debian gebaseerde distributiegebruiker. Zoals je hebt gezien, kunnen deze opdrachten ook informatie geven over softwareversies, benodigde schijfruimte en meer. U kunt aanvullende tips krijgen om informatie over pakketten weer te geven met de tutorial Zie dpkg en apt history.

Ik hoop dat deze tutorial waarin wordt uitgelegd hoe te controleren of een pakket is geïnstalleerd op Debian of Ubuntu nuttig was. Blijf Linux Hint volgen voor meer Linux-tips en tutorials.