Pārbaudiet no termināla, vai konkrētā pakotne ir instalēta Ubuntu

par pārbaudi, vai dotā pakotne ir instalēta

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.

pārbaudiet, vai pakete ir instalēta ar apt sarakstu

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ā.

meklēt ar apt-cache

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.

meklējiet paketi ar dpkg un 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ē.

pārbaudiet, vai pakotne ir instalēta ar dpkg-query

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ā.

pārbaudiet, vai ar kuru komandu ir instalēta pakete

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ā.

pārbaudiet, vai pakete ir instalēta ar komandu Whereis

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ā.

pārbaudiet, vai pakotne ir instalēta ar locate

locate --basename '\nano'
saistīto rakstu:
Uzskaitiet dažādos veidos instalētās paketes jūsu Ubuntu sistēmā

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.