Kuidas kontrollida, kas pakett on Debianile ja Ubuntule installitud?

How Do I Check If Package Is Installed Debian



Seda õpetust lugedes saate teada, kuidas kontrollida, kas pakett on installitud Debian-põhistele Linuxi distributsioonidele, sealhulgas Ubuntule.

Konkreetse paketi installimise kontrollimine, kasutades dpkg :

Et kontrollida, kas konkreetne pakett on installitud Debianil põhinevad Linuxi distributsioonid , saate kasutada dpkg käsk, millele järgneb -s (olek) lipp ja paketi nimi. Allolev käsk näitab dpkg näidet, mida kasutatakse Steami paketi oleku kontrollimiseks.







dpkg -saur



Nagu näete, tagastab käsk paketi kohta teabe, sealhulgas järgmise:



Paketi nimi : Paketi nimi.





Paketi olek: Siin näete oma süsteemi paketi olekut.

Prioriteet: Pakettidel on 5 võimalikku prioriteeditaset: Prioriteet 'Nõutud' kuulub süsteemi jaoks oluliste pakettide hulka; märgistusega pakendite eemaldamine 'Nõutud' võib põhjustada süsteemi tõrke. Teine võimalik prioriteedirežiim a jaoks on 'Tähtis' prioriteet pakettidele, mis pole süsteemi jaoks hädavajalikud, vaid kasutaja, näiteks tekstiredaktor, näiteks nano või net-tools. Kolmas prioriteet on 'Standard' , mis sisaldab pakette, mis on määratud vaikimisi installima. Neljas prioriteeditase on „Valikuline”, mis sisaldab valikulisi pakette Debiani/Ubuntu installides. Lõpuks on viies prioriteet 'Lisa' , mis on aegunud ja asendatakse „Valikuline“ . Staatus ' Lisa' kasutati spetsiaalsete pakettide jaoks.



Jaotis: Paketid liigitatakse kategooriate kaupa; praegu saadaval olevate kategooriate hulka kuuluvad administraator, andmebaas, cli-mono, silumine, arendus, doc, toimetajad, haridus, gnustep, manustatud, fondid, mängud, gnome, gnu-r, elektroonika, graafika, tõlgid, hamradio, haskell, httpd, python, sisevaatlus, javascript, java, ruby, kde, lokaliseerimine, kernel, libdevel, libs, lisp, mail, matemaatika, metapaketid, ocaml, net, uudised, misc, comm, oldlibs, otherosfs, perl, php, rooste, teadus, kestad, heli, tekst, video, ülesanded, tex, utils, vcs, web, x11, xfce ja zope.

Paigaldatud suurus: Paketi installimiseks näete baitides eeldatavat kettaruumi.

Hooldaja: Sellel väljal kuvatakse teave paketi arendaja kohta.

Arhitektuur: Siin näete paketi arhitektuuri.

Versioon: Paketi versioon.

Oleneb: Paketi sõltuvused.

Kirjeldus: Pakendi kirjeldus.

Koduleht: Paketi/arendaja veebisait.

Allolev ekraanipilt näitab väljundit, kui kontrollite paketti, mida pole installitud.

dpkg -sühendada

Võite kasutada ka dpkg käsk, millele järgneb -neid lipu, et kontrollida konkreetse paketi olekut, nagu on näidatud allolevas näites.

dpkg -neidaur

Konkreetse paketi installimise kontrollimine, kasutades dpkg-päring :

The dpkg-päring käsku saab kasutada selleks, et näidata, kas teie süsteemi on installitud konkreetne pakett. Selleks jookse dpkg-päring millele järgneb -l lipp ja selle paketi nimi, mille kohta soovite teavet. Allolev näide näitab, kuidas kontrollida, kas Steam -pakett on installitud.

dpkg-päring-neidaur

Sama käsu abil saate loetleda kõik installitud paketid, jättes välja paketi nime, nagu on näidatud allolevas näites.

dpkg-päring-neid

Kontrollige, kas pakett on installitud kasutades apt-vahemälu :

The apt-vahemälu käsk võib näidata ka teavet pakettide, installitud versioonide ja muu kohta. Selle väljundi saamiseks peate lisama poliitika valik, millele järgneb paketi nimi, nagu on näidatud allolevas näites.

apt-cache poliitikaaur

Hankige kõigi installitud pakettide loend, kasutades asjakohane :

Kui soovite printida kõigi teie süsteemi installitud pakettide loendi, selle asemel et kontrollida, kas konkreetne pakett on installitud, saate selle saavutada asjakohane käsk, nagu on näidatud allolevas näites.

asjakohane-paigaldatudnimekirja

Hankige kõigi installitud pakettide loendite loend:

Teine meetod, mida kasutatakse laialdaselt kõigi installitud pakettide loendi saamiseks, on lugemine asjakohane või dpkg palke.

Et lugeda asjakohane log, käivitage järgmine käsk.

kass /kus/logi/asjakohane/ajalugu.log

Et lugeda dpkg logi, et saada teavet installitud pakettide kohta, käivitage allolev käsk.

haaret 'paigaldama' /kus/logi/dpkg.log

Samuti saate tihendatud dpkg logisid lugeda zgrep käsu asemel haare, nagu on näidatud allolevas näites.

zgrep 'paigaldama' /kus/logi/dpkg.log.11.gz

Nagu näete, annavad kokkusurutud logid teile osalist teavet, kuid võite kasutada metamärki (*), et lugeda kõiki kokkusurutud logisid korraga, nagu on näidatud järgmises näites.

zgrep 'paigaldama' /kus/logi/dpkg.log.*.gz

Täiendatud ja eemaldatud pakette saate kontrollida järgmiselt.

Kui soovite kuvada teavet ainult täiendatud pakettide kohta, saate selle saavutada alloleva käsu abil.

Nagu varem selgitatud, saate installitud pakettidega metamärgi abil kontrollida ka täiendatud pakettide tihendatud logisid, nagu on näidatud järgmises näites.

zgrep 'uuendada' /kus/logi/dpkg.log.*.gz

Kui soovite loetleda eemaldatud paketid, on meetod sarnane; lihtsalt asendada uuendada koos eemaldada, nagu allpool näidatud.

haaret 'eemalda' /kus/logi/dpkg.log

Järeldus:

Nagu näete, pakuvad Debianil põhinevad Linuxi distributsioonid erinevaid viise, kuidas kontrollida konkreetse paketi olekut või loetleda kõik installitud, täiendatud ja eemaldatud paketid. Selles õpetuses selgitatud käske on lihtne rakendada ja nende õppimine on kohustuslik igale Debianil põhinevale levitamise kasutajale. Nagu nägite, võivad need käsud anda teavet ka tarkvaraversioonide, vajaliku kettaruumi ja muu kohta. Täiendavaid näpunäiteid pakettide teabe loetlemiseks leiate õpetusest Vt dpkg ja apt ajalugu.

Loodan, et see õpetus, mis selgitab, kuidas kontrollida, kas pakett on Debianile või Ubuntule installitud, oli kasulik. Järgige Linuxi näpunäiteid, et saada rohkem Linuxi näpunäiteid ja õpetusi.