Jak zjistit, zda je balíček nainstalován v systému Linux

Balení a zvětšovací sklo

Někdy zjistíme, že musíme vědět, jestli existují program nebo balíček je nainstalován v systému nebo ne. Problém je v tom, že s množstvím správců balíků dostupných pro různé distribuce GNU / Linux to může být pro nováčky poněkud komplikované, protože si musí pamatovat různé příkazy nebo nástroje i jejich možnosti v každém případě, abychom mohli ukázat, zda balíček je v našem systému.

Například pokud přejdeme na Arch Linux a jeho deriváty, nástroj, který hledáme, je správce balíčků pacman s možnostmi -Qs a názvem balíčku, který chceme zkontrolovat. Na druhou stranu, pokud se jedná o distribuci založenou na balíčcích RPM, můžeme k filtrování výsledku použít nástroj rpm -qa, který vypíše všechny nainstalované balíčky a posílá výstup pomocí kanálu směrem k grep název-balíčku. U Debianu a derivátů můžete použít dpkg -s následované názvem balíčku, který chcete konzultovat atd.

Možná si myslíte, že jde o obecné řešení pro jakoukoli distribuci a pravdou je, že by to do jisté míry fungovalo, protože ne všechny balíčky se nacházejí v cestách, kde které vyhledávání a proto se může zdát, že pokud budeme hledat určité softwarové balíčky, zdá se, že nebyly nalezeny a nejsou nainstalovány v systému, ale jsou ... Například, když se podíváme, jestli je nainstalován nano textový editor, se kterým jsme dokonale vidí, jestli tam je nebo ne, ale pokud to otestujeme pomocí LibreOffice, věci se liší:

which nano

which libreoffice

Výsledek obou bude velmi odlišný, protože v prvním případě bude označovat cestu binárního souboru (/ bin / nano) a ve druhém nám nebude zobrazovat žádný výstup, i když je LibreOffice nainstalován. To jsem měl na mysli. Nakonec nám tedy nezbývá než se učit různé příkazy a možnosti pro distribuci, kterou používáme:

Související článek:
Řešení pro spuštění problémů v Ubuntu a Linux Mint
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Walter Omar Dari řekl

    Dobrý den, pro distribuce, které používají .deb (Debian a deriváty), můžete použít ...

    dpkg -l | grep název_balíku_nebo_část_části

    Věnujte pozornost prvnímu sloupci, pokud se zobrazí „ii“, jedná se o nainstalovaný balíček, mohou se objevit jiné kombinace písmen (man dpkg).

    Dalším způsobem, ale musíte přesně znát název balíčku, je ...

    dpkg -s název_balíku

    ... poskytuje o tom docela podrobné informace.

    pozdravy