Järgmises artiklis vaatleme, kuidas suudame kontrollige terminalist, kas antud pakett on installitud või mitte meie Ubuntu süsteemis. Mõnikord peavad kasutajad seda teavet ühe või teise asja kohta teadma.
Selle teabe saamiseks võime leida erinevaid viise selle saamiseks. Google'is natuke otsides leiate nende andmete saamiseks erinevaid viise. Mis võib olla mingil hetkel alati kasulik kõigile kasutajatele. Selles artiklis jätame seitse viisi, et iga kasutaja saaks valida endale sobivaima.
Mida saame terminalist kasutada, et kontrollida, kas antud pakett on Ubuntu installitud või mitte?
- asjakohane. See on võimas käsurea tööriist installimiseks, allalaadimiseks, eemaldamiseks, otsimiseks ja halda pakette Debiani-põhistel süsteemidel.
- apt-vahemälu. Harjunud päringu APT vahemälu või paketi metaandmete kohta.
- dpkg. See on a paketihaldur Debiani-põhiste süsteemide jaoks.
- dpkg-päring. See on tööriist päringu dpkg andmebaasis.
- mis. See käsk tagastab käivitatava faili kogu tee.
- kus on. Kasutatakse leidke antud käsu binaar-, lähte- ja manulehe failid.
- leidke. Lokaadi käsk töötab kiiremini kui käsu leidmine kuna see kasutab andmebaasi updatedb, samas kui käsk find otsib tegelikku süsteemi.
Näited paketi installimise kontrollimiseks
Kõigepealt öelge, et mul on järgmised käsud testitud Ubuntu 19.04.
Apt käsk
APT on võimas tööriist terminali jaoks, millega saame installida, alla laadida, kustutada, otsida ja hallata vaadake pakettide kohta teavet. See sisaldab ka vähem pakettide haldusega seotud käsurea utiliite.
apt list vim
Apt-vahemälu käsk
Käsk apt-vahemälu kasutatakse APT vahemälu või metaandmete pakendamiseks APT sisemisest andmebaasist. See otsib ja kuvab teavet antud paketi kohta. See näitab meile, kas pakett on installitud või mitte, installitud paketi versiooni, allikahoidla teavet.
Järgmises näites näeme, et vim-pakett on juba süsteemi installitud.
apt-cache policy vim
Dpkg käsk
DPKG See on tööriist pakettide installimiseks, loomiseks, eemaldamiseks ja haldamiseks, kuid erinevalt muudest paketihaldussüsteemidest ei saa pakette ega nende sõltuvusi automaatselt alla laadida ja installida. Teabe saamiseks saame selle selgelt kombineerida grepiga.
dpkg -l | grep -i nano
Dpkg-query käsk
See on tööriist kuvada teave pakettide kohta, mis on loetletud andmebaasis dpkg.
dpkg-query --list | grep -i nano
Milline käsk
Milline käsk tagastab käivitatava faili kogu tee. See käsk on väga kasulik, kui soovime luua käivitatavate failide jaoks töölaua otsetee või sümboolse lingi. Käsk otsib keskkonnamuutuvas loetletud katalooge PATH praegune kasutaja.
Kui pärast käsu käivitamist kuvatakse antud paketi binaarne fail või faili asukoht, näitab see, et pakett on süsteemi juba installitud. Kui ei, pole paketti süsteemi installitud.
which vim
Kus käsk on
Käsk kus on kasutatakse antud käsu binaar-, lähte- ja manulehe failide leidmiseks.
Kui käsu väljund näitab antud paketi binaararvutit või käivitatava faili asukohta, näitab see, et pakett on süsteemi juba installitud. Kui ei, pole paketti süsteemi installitud.
whereis nano
Leidke käsk
Käsk leidke töötab kiiremini kui käsk Leia, sest see kasutab uuendatud andmebaasi, samal ajal kui käsk find otsib tegelikku süsteemi. Üksikute kataloogiteede otsimise asemel kasutage andmebaasi.
Kui käsu väljund näitab paketi binaar- või käivitatava faili asukohta, on pakett juba süsteemi installitud. Kui ei, pole paketti süsteemi installitud.
locate --basename '\nano'