În articolul următor vom analiza cum putem verificați de la terminal dacă un pachet dat este instalat sau nu pe sistemul nostru Ubuntu. Uneori, utilizatorii pot avea nevoie să cunoască aceste informații pentru un lucru sau altul.
Pentru a obține aceste informații, putem găsi diferite moduri de a le obține. Căutând puțin în Google, puteți găsi diferite modalități de obținere a acestor date. Ceea ce este ceva care la un moment dat poate fi întotdeauna util pentru toți utilizatorii. În acest articol vom lăsa șapte căi, astfel încât fiecare utilizator să îl poată alege pe cel care i se potrivește cel mai bine.
Ce putem folosi de la terminal pentru a verifica dacă un anumit pachet este instalat sau nu pe Ubuntu?
- apt Acesta este un puternic instrument de linie de comandă pentru instalare, descărcare, eliminare, căutare și gestionați pachetele pe sistemele bazate pe Debian.
- apt-cache. Folosit pentru interogați cache-ul APT sau metadatele unui pachet.
- dpkg. Este o manager de pachete pentru sistemele bazate pe Debian.
- dpkg-query. Acesta este un instrument pentru interogați baza de date dpkg.
- care. Această comandă returnează calea completă a executabilului.
- unde este. Este folosit pentru găsiți fișierele binare, sursă și pagină manuală pentru o comandă dată.
- localiza. Comanda de localizare funcționează mai repede decât comanda de găsire deoarece folosește baza de date updatedb, în timp ce comanda find caută în sistemul real.
Exemple pentru a verifica dacă este instalat un pachet
În primul rând, spuneți că următoarele comenzi au fost testat pe Ubuntu 19.04.
Comanda Apt
APT este un instrument puternic pentru terminal cu ajutorul căruia putem instala, descărca, șterge, căuta și gestiona, precum și consultați informații despre pachete. De asemenea, conține câteva utilitare de linie de comandă mai puțin utilizate legate de gestionarea pachetelor.
apt list vim
Comandă Apt-cache
Comanda apt-cache folosit pentru interogarea cache-ului APT sau a pachetului de metadate din baza de date internă APT. Va căuta și afișa informații despre pachetul dat. Ne va arăta dacă pachetul este instalat sau nu, versiunea pachetului instalat, informațiile din depozitul sursă.
În exemplul următor vom vedea că pachetul vim a fost deja instalat pe sistem.
apt-cache policy vim
Comanda Dpkg
DPKG Este un instrument pentru instalarea, crearea, eliminarea și gestionarea pachetelor, dar spre deosebire de alte sisteme de gestionare a pachetelor, nu poate descărca și instala automat pachete sau dependențele acestora. Pentru a obține informația, în mod clar, o putem combina cu grep.
dpkg -l | grep -i nano
Comandă Dpkg-query
Acesta este un instrument pentru afișați informații despre pachetele listate în baza de date dpkg.
dpkg-query --list | grep -i nano
Care comandă
Comanda care returnează calea completă a executabilului. Această comandă este foarte utilă atunci când vrem să creăm o comandă rapidă pe desktop sau o legătură simbolică pentru fișierele executabile. Comanda caută directoarele listate în variabila de mediu PATH utilizator curent.
Dacă după executarea comenzii se afișează binarul pachetului dat sau locația fișierului executabil, aceasta indică faptul că pachetul a fost deja instalat pe sistem. Dacă nu, pachetul nu este instalat pe sistem.
which vim
Unde este comanda
Comanda unde este folosit pentru a găsi fișierele binare, sursă și pagină manuală pentru o comandă dată.
Dacă ieșirea comenzii arată binarul pachetului dat sau locația fișierului executabil, indică faptul că pachetul a fost deja instalat pe sistem. Dacă nu, pachetul nu este instalat pe sistem.
whereis nano
Localizați comanda
Comanda localiza funcționează mai repede decât comanda find, deoarece folosește baza de date updatedb, în timp ce comanda find caută în sistemul real. Utilizați o bază de date în loc să căutați căi de director individuale.
Dacă ieșirea comenzii arată locația fișierului binar sau executabil al pachetului dat, pachetul a fost deja instalat pe sistem. Dacă nu, pachetul nu este instalat pe sistem.
locate --basename '\nano'