Nākamajā rakstā mēs apskatīsim, kā mēs varam pārbaudiet no termināla, vai konkrētā pakete ir instalēta vai nav mūsu Ubuntu sistēmā. Dažreiz lietotājiem var būt jāzina šī informācija par vienu vai otru lietu.
Lai iegūtu šo informāciju, mēs varam atrast dažādus veidus, kā to iegūt. Meklējot mazliet Google tīklā, jūs varat atrast dažādos veidos, kā iegūt šos datus. Kas kaut kādā brīdī vienmēr var būt noderīgs visiem lietotājiem. Šajā rakstā mēs atstāsim septiņus veidus, lai katrs lietotājs varētu izvēlēties sev piemērotāko.
Ko mēs varam izmantot no termināla, lai pārbaudītu, vai konkrētā pakotne ir instalēta vai nav instalēta Ubuntu?
- trāpīgs. Tas ir spēcīgs komandrindas rīks, lai instalētu, lejupielādētu, noņemtu, meklētu un pārvaldīt paketes par Debian balstītām sistēmām.
- apt-kešatmiņa. Ir pieradis vaicājiet pakotnes APT kešatmiņu vai metadatus.
- dpkg. Tas ir paku pārvaldnieks Debian balstītām sistēmām.
- dpkg-vaicājums. Šis ir rīks vaicājiet dpkg datu bāzē.
- kas. Šī komanda atgriež visu izpildāmā faila ceļu.
- kur ir. Tiek izmantots atrodiet dotās komandas binārā, avota un manas lapas failus.
- izvietot. Lokācijas komanda darbojas ātrāk nekā atrast komandu jo tā izmanto updatedb datu bāzi, savukārt komanda find meklē reālo sistēmu.
Piemēri, lai pārbaudītu, vai pakotne ir instalēta
Vispirms sakiet, ka man ir šādas komandas pārbaudīts Ubuntu 19.04.
Apt komanda
APT ir spēcīgs rīks terminālim, ar kuru mēs varam instalēt, lejupielādēt, dzēst, meklēt un pārvaldīt, kā arī konsultējieties ar informāciju par iepakojumiem. Tajā ir arī dažas mazāk izmantotas komandrindas utilītas, kas saistītas ar pakotņu pārvaldību.
apt list vim
Apt-cache komanda
Komanda apt-cache izmanto, lai vaicātu APT kešatmiņu vai pakotnes metadatus no APT iekšējās datu bāzes. Tas meklēs un parādīs informāciju par doto paketi. Tas mums parādīs, vai pakotne ir instalēta vai nav, instalētās pakotnes versija, avota repozitorija informācija.
Nākamajā piemērā mēs redzēsim, ka vim pakotne jau ir instalēta sistēmā.
apt-cache policy vim
Dpkg komanda
DPKG Tas ir rīks pakotņu instalēšanai, izveidošanai, noņemšanai un pārvaldīšanai, taču atšķirībā no citām pakotņu pārvaldības sistēmām nevar automātiski lejupielādēt un instalēt paketes vai to atkarības. Lai iegūtu skaidru informāciju, mēs varam to apvienot ar grep.
dpkg -l | grep -i nano
Dpkg-query komanda
Tas ir līdzeklis parādīt informāciju par pakotnēm, kas uzskaitītas dpkg datu bāzē.
dpkg-query --list | grep -i nano
Kura komanda
Kura komanda atgriež visu izpildāmā faila ceļu. Šī komanda ir ļoti noderīga, ja mēs vēlamies izveidot darbvirsmas saīsni vai simbolisku saiti izpildāmajiem failiem. Komanda meklē direktorijus, kas uzskaitīti vides mainīgajā CEĻŠ pašreizējais lietotājs.
Ja pēc komandas izpildes tiek parādīts dotās paketes binārs fails vai izpildāmā faila atrašanās vieta, tas norāda, ka pakotne jau ir instalēta sistēmā. Ja nē, pakotne netiek instalēta sistēmā.
which vim
Kur ir komanda
Komanda kur ir izmanto, lai atrastu dotās komandas bināro, avota un manas lapas failus.
Ja komandas izvade parāda norādītās pakotnes bināro failu vai izpildāmā faila atrašanās vietu, tas norāda, ka pakete jau ir instalēta sistēmā. Ja nē, pakotne netiek instalēta sistēmā.
whereis nano
Atrodiet komandu
Komanda izvietot darbojas ātrāk nekā atrast komandu, jo tā izmanto updatedb datu bāzi, kamēr komanda atrastu meklē reālo sistēmu. Izmantojiet datu bāzi, nevis meklējiet atsevišķus direktoriju ceļus.
Ja komandas izvade parāda norādīto pakotnes binārā vai izpildāmā faila atrašanās vietu, pakotne jau ir instalēta sistēmā. Ja nē, pakotne netiek instalēta sistēmā.
locate --basename '\nano'