Hvordan sjekker jeg om en pakke er installert på Debian og Ubuntu

How Do I Check If Package Is Installed Debian



Ved å lese denne opplæringen lærer du hvordan du sjekker om en pakke er installert på Debian-baserte Linux-distribusjoner, inkludert Ubuntu.

Kontrollerer om en bestemt pakke er installert med dpkg :

For å sjekke om en bestemt pakke er installert på Debian -baserte Linux -distribusjoner , kan du bruke dpkg kommandoen etterfulgt av -s (status) flagg og pakkenavn. Kommandoen nedenfor viser et eksempel på dpkg, som brukes til å kontrollere statusen til pakken Steam.







dpkg -sdamp



Som du kan se, returnerer kommandoen informasjon om pakken, inkludert følgende:



Pakkenavn : Navn på pakken.





Pakkestatus: Her kan du se pakkestatusen på systemet ditt.

Prioritet: Det er 5 mulige prioritetsnivåer for pakker: Prioriteten 'Påkrevd' tilhører pakker som er avgjørende for systemet; fjerne pakker merket som 'Påkrevd' kan føre til systemfeil. Den andre mulige prioritetsmodusen for a er 'Viktig' prioritet for pakker som ikke er avgjørende for systemet, men brukeren, for eksempel et tekstredigeringsprogram som nano eller nettverktøy. Den tredje prioriteten er 'Standard' , som inkluderer pakker som er definert for å installeres som standard. Det fjerde prioritetsnivået er 'Valgfri', som inkluderer valgfrie pakker i Debian/Ubuntu -installasjoner. Til slutt er den femte prioriteten 'Ekstra' , som er avskrevet og erstattes av 'Valgfri' . Statusen ' Ekstra' ble brukt til spesialiserte pakker.



Seksjon: Pakker er klassifisert etter kategorier; tilgjengelige kategorier inkluderer admin, database, cli-mono, debug, devel, doc, redaktører, utdanning, gnustep, innebygd, fonter, spill, gnome, gnu-r, elektronikk, grafikk, tolke, hamradio, haskell, httpd, python, introspeksjon, javascript, java, ruby, kde, lokalisering, kjerne, libdevel, libs, lisp, post, matematikk, metapakker, ocaml, net, nyheter, misc, comm, oldlibs, otherosfs, perl, php, rust, vitenskap, skjell, lyd, tekst, video, oppgaver, tex, utils, vcs, web, x11, xfce og zope.

Installert størrelse: Du kan se den estimerte nødvendige diskplassen i byte for å installere pakken.

Vedlikeholder: Dette feltet viser informasjonen om pakkens utvikler.

Arkitektur: Her kan du se pakkearkitekturen.

Versjon: Pakkeversjon.

Avhenger av: Avhengighet av pakker.

Beskrivelse: Pakkebeskrivelse.

Hjemmeside: Pakke/utvikler nettsted.

Skjermbildet nedenfor viser utdataene når du sjekker en pakke som ikke er installert.

dpkg -snexpose

Du kan også bruke dpkg kommandoen etterfulgt av -de flagg for å sjekke en bestemt pakkestatus, som vist i eksemplet nedenfor.

dpkg -dedamp

Kontrollerer om en bestemt pakke er installert med dpkg-query :

De dpkg-query kommandoen kan brukes til å vise om en bestemt pakke er installert i systemet. For å gjøre det, løp dpkg-query etterfulgt av -l -flagget og navnet på pakken du vil ha informasjon om. Eksemplet nedenfor viser hvordan du sjekker om Steam -pakken er installert.

dpkg-query-dedamp

Du kan bruke den samme kommandoen til å liste alle installerte pakker ved å utelate pakkenavnet, som vist i eksemplet nedenfor.

dpkg-query-de

Sjekk om en pakke er installert med apt-cache :

De apt-cache kommandoen kan også vise informasjon om pakker, installerte versjoner og mer. For å få denne utgangen må du legge til Politikk alternativet etterfulgt av pakkenavnet, som vist i eksemplet nedenfor.

apt-cache-policydamp

Få en liste over alle installerte pakker ved hjelp av passende :

Hvis du vil skrive ut en liste over alle installerte pakker på systemet ditt i stedet for å sjekke om en bestemt pakke ble installert, kan du oppnå det ved å bruke passende kommando som vist i eksemplet nedenfor.

passende-installertliste

Få en liste over alle installerte pakker som leser logger:

En annen metode som er mye brukt for å få en liste over alle installerte pakker, er lesing passende eller dpkg tømmerstokker.

For å lese passende logg, kjør følgende kommando.

katt /hvor/Logg/passende/history.log

For å lese dpkg logg for å få informasjon om installerte pakker, kjør kommandoen nedenfor.

grep ' installere ' /hvor/Logg/dpkg.log

Du kan også lese komprimerte dpkg -logger ved hjelp av zgrep kommando i stedet for grep, som vist i eksemplet nedenfor.

zgrep ' installere ' /hvor/Logg/dpkg.log.11.gz

Som du kan se, vil komprimerte logger gi deg delvis informasjon, men du kan implementere et jokertegn (*) for å lese alle komprimerte logger samtidig, som vist i følgende eksempel.

zgrep ' installere ' /hvor/Logg/dpkg.log.*.gz

Slik sjekker du oppgraderte og fjernede pakker:

Hvis du bare vil vise informasjon om oppgraderte pakker, kan du oppnå det ved å bruke kommandoen nedenfor.

Som forklart tidligere, med installerte pakker, kan du også sjekke komprimerte logger for oppgraderte pakker ved hjelp av jokertegnet, som vist i følgende eksempel.

zgrep 'Oppgradering ' /hvor/Logg/dpkg.log.*.gz

Hvis du vil liste opp fjernede pakker, er metoden lik; bare bytt ut Oppgradering med ta bort, som vist under.

grep 'ta bort ' /hvor/Logg/dpkg.log

Konklusjon:

Som du kan se, tilbyr Debian-baserte Linux-distribusjoner forskjellige måter å kontrollere en bestemt pakkestatus eller liste alle installerte, oppgraderte og fjernede pakker. Kommandoer forklart i denne opplæringen er enkle å bruke, og å lære dem er obligatorisk for alle Debian-baserte distribusjonsbrukere. Som du så, kan disse kommandoene også gi informasjon om programvareversjoner, nødvendig diskplass og mer. Du kan få flere tips for å liste pakkeinformasjon med opplæringen Se dpkg og apt -historie.

Jeg håper denne opplæringen forklarer hvordan du sjekker om en pakke er installert på Debian eller Ubuntu, var nyttig. Følg Linux Hint for flere Linux -tips og opplæringsprogrammer.