Hur kontrollerar jag om ett paket är installerat på Debian och Ubuntu

How Do I Check If Package Is Installed Debian



Genom att läsa denna handledning lär du dig hur du kontrollerar om ett paket är installerat på Debian-baserade Linux-distributioner, inklusive Ubuntu.

Kontrollerar om ett specifikt paket är installerat med dpkg :

För att kontrollera om ett specifikt paket är installerat på Debianbaserade Linux -distributioner , du kan använda dpkg kommandot följt av -s (status) flagga och paketnamn. Kommandot nedan visar ett exempel på dpkg, som används för att kontrollera status för paketet Steam.







dpkg -sånga



Som du kan se returnerar kommandot information om paketet, inklusive följande:



Paketnamn : Paketnamn.





Paketstatus: Här kan du se paketstatus på ditt system.

Prioritet: Det finns 5 möjliga prioritetsnivåer för paket: Prioriteten 'Nödvändig' tillhör paket som är väsentliga för systemet; ta bort paket märkta som 'Nödvändig' kan leda till ett systemfel. Det andra möjliga prioritetsläget för a är 'Viktig' prioritet för paket som inte är väsentliga för systemet men användaren, till exempel en textredigerare som nano eller net-tools. Den tredje prioriteten är 'Standard' , som innehåller paket som är definierade att installeras som standard. Den fjärde prioritetsnivån är 'Frivillig', som inkluderar valfria paket i Debian/Ubuntu -installationer. Slutligen är den femte prioriteten 'Extra' , som föråldras och ersätts av 'Frivillig' . Statusen ' Extra' användes för specialpaket.



Sektion: Paket klassificeras efter kategorier; för närvarande tillgängliga kategorier inkluderar admin, databas, cli-mono, felsökning, devel, doc, redaktörer, utbildning, gnustep, inbäddade, teckensnitt, spel, gnome, gnu-r, elektronik, grafik, tolkar, hamradio, haskell, httpd, python, introspektion, javascript, java, ruby, kde, lokalisering, kärna, libdevel, libs, lisp, post, matematik, metapaket, ocaml, net, nyheter, diverse, comm, oldlibs, otherosfs, perl, php, rost, vetenskap, skal, ljud, text, video, uppgifter, tex, utils, vcs, web, x11, xfce och zope.

Installerad storlek: Du kan se det uppskattade nödvändiga diskutrymmet i byte för att installera paketet.

Underhållare: Detta fält visar informationen om paketets utvecklare.

Arkitektur: Här kan du se paketarkitekturen.

Version: Paketversion.

Beror på: Paketberoenden.

Beskrivning: Förpackningsbeskrivning.

Hemsida: Paket-/utvecklarwebbplats.

Skärmdumpen nedan visar resultatet när du kontrollerar ett paket som inte är installerat.

dpkg -snexpose

Du kan också använda dpkg kommandot följt av -de flagga för att kontrollera en specifik paketstatus, som visas i exemplet nedan.

dpkg -deånga

Kontrollerar om ett specifikt paket är installerat med dpkg-query :

De dpkg-query kommandot kan användas för att visa om ett specifikt paket är installerat i ditt system. För att göra det, spring dpkg-query följt av -l -flaggan och namnet på paketet du vill ha information om. Exemplet nedan visar hur du kontrollerar om Steam -paketet är installerat.

dpkg-query-deånga

Du kan använda samma kommando för att lista alla installerade paket genom att utelämna paketnamnet, som visas i exemplet nedan.

dpkg-query-de

Kontrollera om ett paket är installerat med apt-cache :

De apt-cache kommandot kan också visa information om paket, installerade versioner och mer. För att få denna utdata måste du lägga till politik alternativ följt av paketnamnet, som visas i exemplet nedan.

apt-cache-policyånga

Få en lista över alla installerade paket med benägen :

Om du vill skriva ut en lista över alla installerade paket på ditt system istället för att kontrollera om ett specifikt paket har installerats kan du uppnå det med hjälp av benägen kommando som visas i exemplet nedan.

benägen-installeratlista

Få en lista över alla installerade paket läsloggar:

En annan metod som ofta används för att få en lista över alla installerade paket är läsning benägen eller dpkg loggar.

Att läsa benägen log, kör följande kommando.

katt /var/logga/benägen/history.log

Att läsa dpkg logga för att få information om installerade paket, kör kommandot nedan.

grepp ' Installera ' /var/logga/dpkg.log

Du kan också läsa komprimerade dpkg -loggar med zgrep kommando istället för grepp, som visas i exemplet nedan.

zgrep ' Installera ' /var/logga/dpkg.log.11.gz

Som du kan se kommer komprimerade loggar att ge dig delvis information, men du kan implementera ett jokertecken (*) för att läsa alla komprimerade loggar samtidigt, som visas i följande exempel.

zgrep ' Installera ' /var/logga/dpkg.log.*.gz

Så här kontrollerar du uppgraderade och borttagna paket:

Om du bara vill visa information om uppgraderade paket kan du uppnå det med kommandot nedan.

Som förklarats tidigare, med installerade paket, kan du också kontrollera komprimerade loggar för uppgraderade paket med jokertecken, som visas i följande exempel.

zgrep 'uppgradera' /var/logga/dpkg.log.*.gz

Om du vill lista borttagna paket är metoden liknande; bara byta ut uppgradera med avlägsna, enligt nedanstående.

grepp 'avlägsna ' /var/logga/dpkg.log

Slutsats:

Som du kan se erbjuder Debian-baserade Linux-distributioner olika sätt att kontrollera en specifik paketstatus eller lista alla installerade, uppgraderade och borttagna paket. Kommandon som förklaras i denna handledning är enkla att applicera och att lära sig dem är obligatoriskt för alla Debian-baserade distributionsanvändare. Som du såg kan dessa kommandon också ge information om programversioner, nödvändigt diskutrymme och mer. Du kan få ytterligare tips för att lista paketinformation med självstudien Se dpkg och apt -historik.

Jag hoppas att denna handledning förklarar hur man kontrollerar om ett paket är installerat på Debian eller Ubuntu var användbart. Följ Linux Hint för fler Linux -tips och handledning.