Hvordan kontrollerer jeg, om en pakke er installeret på Debian og Ubuntu

How Do I Check If Package Is Installed Debian



Ved at læse denne vejledning lærer du, hvordan du kontrollerer, om en pakke er installeret på Debian-baserede Linux-distributioner, herunder Ubuntu.

Kontrollerer, om en bestemt pakke er installeret vha dpkg :

For at kontrollere, om en bestemt pakke er installeret på Debian -baserede Linux -distributioner , du kan bruge dpkg kommando efterfulgt af -s (status) flag og pakkens navn. Kommandoen herunder viser et eksempel på dpkg, der bruges til at kontrollere status for pakken Steam.







dpkg -sdamp



Som du kan se, returnerer kommandoen oplysninger om pakken, herunder følgende:



Pakkenavn : Pakkens navn.





Pakke status: Her kan du se pakkestatus på dit system.

Prioritet: Der er 5 mulige prioritetsniveauer for pakker: Prioriteten 'Påkrævet' tilhører pakker, der er afgørende for systemet; fjernelse af pakker mærket som 'Påkrævet' kan føre til systemfejl. Den anden mulige prioritetstilstand for a er 'Vigtig' prioritet for pakker, der ikke er afgørende for systemet, men brugeren, for eksempel en tekstredigerer som nano eller net-værktøjer. Den tredje prioritet er 'Standard' , som indeholder pakker, der er defineret til at blive installeret som standard. Det fjerde prioritetsniveau er 'Valgfri', som inkluderer valgfri pakker i Debian/Ubuntu -installationer. Endelig er den femte prioritet 'Ekstra' , som forældes og erstattes af 'Valgfri' . Status ' Ekstra ’ blev brugt til specialiserede pakker.



Afsnit: Pakker er klassificeret efter kategorier; aktuelt tilgængelige kategorier omfatter admin, database, cli-mono, debug, devel, doc, redaktører, uddannelse, gnustep, integreret, skrifttyper, spil, gnome, gnu-r, elektronik, grafik, tolke, hamradio, haskell, httpd, python, introspektion, javascript, java, ruby, kde, lokalisering, kernel, libdevel, libs, lisp, mail, matematik, metapakker, ocaml, net, nyheder, misc, comm, oldlibs, otherosfs, perl, php, rust, videnskab, skaller, lyd, tekst, video, opgaver, tex, utils, vcs, web, x11, xfce og zope.

Installeret størrelse: Du kan se den estimerede nødvendige diskplads i bytes for at installere pakken.

Vedligeholder: Dette felt viser oplysningerne om pakkens udvikler.

Arkitektur: Her kan du se pakkearkitekturen.

Version: Pakkeversion.

Afhænger af: Pakkeafhængigheder.

Beskrivelse: Pakkebeskrivelse.

Hjemmeside: Pakke/udviklerwebsted.

Skærmbilledet herunder viser output, når du tjekker en pakke, der ikke er installeret.

dpkg -snexpose

Du kan også bruge dpkg kommando efterfulgt af -det flag for at kontrollere en bestemt pakkestatus, som vist i eksemplet herunder.

dpkg -detdamp

Kontrollerer, om en bestemt pakke er installeret vha dpkg-forespørgsel :

Det dpkg-forespørgsel kommando kan bruges til at vise, om en bestemt pakke er installeret i dit system. For at gøre det, løb dpkg-forespørgsel efterfulgt af -l -flag og navnet på den pakke, du ønsker oplysninger om. Nedenstående eksempel viser, hvordan du kontrollerer, om Steam -pakken er installeret.

dpkg-forespørgsel-detdamp

Du kan bruge den samme kommando til at liste alle installerede pakker ved at udelade pakkens navn, som vist i eksemplet herunder.

dpkg-forespørgsel-det

Kontroller, om en pakke er installeret vha apt-cache :

Det apt-cache kommandoen kan også vise oplysninger om pakker, installerede versioner og mere. For at få dette output skal du tilføje politik option efterfulgt af pakkens navn, som vist i eksemplet herunder.

apt-cache-politikdamp

Få en liste over alle installerede pakker vha passende :

Hvis du vil udskrive en liste over alle installerede pakker på dit system i stedet for at kontrollere, om en bestemt pakke blev installeret, kan du opnå det ved hjælp af passende kommando som vist i eksemplet herunder.

passende-installeretliste

Få en liste over alle installerede pakker, der læser logfiler:

En anden metode, der er meget udbredt til at få en liste over alle installerede pakker, er læsning passende eller dpkg logfiler.

For at læse passende log, kør følgende kommando.

kat /hvor/log/passende/history.log

For at læse dpkg log for at få oplysninger om installerede pakker, kør kommandoen herunder.

greb 'installer' /hvor/log/dpkg.log

Du kan også læse komprimerede dpkg -logs ved hjælp af zgrep kommando i stedet for greb, som vist i eksemplet herunder.

zgrep 'installer' /hvor/log/dpkg.log.11.gz

Som du kan se, giver komprimerede logfiler dig delvise oplysninger, men du kan implementere et jokertegn (*) for at læse alle komprimerede logfiler på én gang, som vist i følgende eksempel.

zgrep 'installer' /hvor/log/dpkg.log.*.gz

Sådan kontrolleres opgraderede og fjernede pakker:

Hvis du kun vil vise oplysninger om opgraderede pakker, kan du opnå det ved hjælp af kommandoen herunder.

Som forklaret tidligere kan du med installerede pakker også kontrollere komprimerede logfiler for opgraderede pakker ved hjælp af jokertegnet, som vist i følgende eksempel.

zgrep 'opgradering' /hvor/log/dpkg.log.*.gz

Hvis du vil angive fjernede pakker, er metoden den samme; bare udskift opgradering med fjerne, som vist herunder.

greb 'fjern' /hvor/log/dpkg.log

Konklusion:

Som du kan se, tilbyder Debian-baserede Linux-distributioner forskellige måder at kontrollere en bestemt pakkestatus eller liste alle installerede, opgraderede og fjernede pakker. Kommandoer forklaret i denne vejledning er nemme at anvende, og det er obligatorisk for enhver Debian-baseret distributionsbruger at lære dem. Som du så, kan disse kommandoer også give oplysninger om softwareversioner, nødvendig diskplads og mere. Du kan få yderligere tips til at liste pakkeoplysninger med vejledningen Se dpkg og apt -historik.

Jeg håber, at denne vejledning forklarer, hvordan man kontrollerer, om en pakke er installeret på Debian eller Ubuntu, var nyttig. Fortsæt med at følge Linux -tip for flere Linux -tips og selvstudier.