Ako zistiť, či je balík v systéme Linux nainštalovaný alebo nie

Balenie a zväčšovacie sklo

Niekedy zistíme, že musíme vedieť, či nejaké existujú program alebo balík je nainštalovaný v systéme alebo nie. Problém je v tom, že s počtom správcov balíkov dostupných pre rôzne distribúcie GNU / Linux to môže byť pre nováčikov trochu komplikované, pretože si musia pamätať rôzne príkazy alebo nástroje, ako aj ich možnosti v každom prípade, aby sme mohli ukázať, či balík je v našom systéme.

Napríklad, ak prejdeme na Arch Linux a jeho deriváty, nástroj, ktorý hľadáme, je správca balíkov pacman s voľbami -Qs a názvom balíka, ktorý chceme skontrolovať. Na druhej strane, ak sa jedná o distribúciu založenú na balíkoch RPM, môžeme na filtrovanie výsledku použiť nástroj rpm -qa, ktorý vypíše všetky nainštalované balíčky a zreťazí výstup pomocou potrubia na grep názov-balíku. Pre Debian a deriváty môžete použiť dpkg -s, za ktorým nasleduje konzultácia s názvom balíka atď.

Možno si myslíte, že ide o všeobecné riešenie pre každú distribúciu a pravdou je, že by to vyšlo až do istej miery, pretože nie všetky balíčky sa nachádzajú v cestách, kde ktoré hľadanie a preto sa môže zdať, že ak hľadáme určité softvérové ​​balíčky, zdá sa, že sa nenašli a nie sú nainštalované v systéme, ale sú ... Napríklad, ak sa pozrieme, či je nainštalovaný nano textový editor, s ktorým sme dokonale vidí, či tam je alebo nie, ale ak to otestujeme pomocou LibreOffice, vec sa líši:

which nano

which libreoffice

Výsledok oboch bude veľmi odlišný, pretože v prvom prípade bude označovať cestu binárneho súboru (/ bin / nano) a v druhom prípade nám neukáže žiadny výstup, aj keď je nainštalovaný program LibreOffice. To som myslel. Preto nám nakoniec nezostáva nič iné, ako sa učiť rôzne príkazy a možnosti pre distribúciu, ktorú používame:

Súvisiaci článok:
Riešenie problémov so zavedením v systémoch Ubuntu a Linux Mint
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Walter Omar Dari dijo

    Dobrý deň, pre distribúcie, ktoré používajú .deb (Debian a deriváty), môžete použiť ...

    dpkg -l | grep názov_balíka_ alebo_časť_súčasti

    Venujte pozornosť prvému stĺpcu, ak sa zobrazí „ii“, ide o nainštalovaný balík, môžu sa zobraziť iné kombinácie písmen (man dpkg).

    Ďalším spôsobom, ale musíte poznať presný názov balíka, je ...

    dpkg -s názov_balíka

    ... poskytuje o tom dosť podrobné informácie.

    pozdravy