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:
pacman -Qs nombre-paquete rpm -qa | grep nombre-paquete dpkg -s nombre-paquete
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