Как да разбера дали даден пакет е инсталиран или не в Linux

Опаковка и лупа

Понякога откриваме, че трябва да знаем дали има такива е инсталирана програма или пакет в системата или не. Проблемът е, че с количеството мениджъри на пакети, налични за различните дистрибуции на GNU / Linux, това може да бъде малко сложно за начинаещи, тъй като те трябва да запомнят различните команди или инструменти, както и техните опции във всеки отделен случай, за да можем да покажем дали пакетът е в нашата система.

Например, ако преминем към Arch Linux и производни, инструментът, който търсим, е мениджърът на пакети pacman с опциите -Qs и името на пакета, който искаме да проверим. От друга страна, ако това е дистрибуция, базирана на RPM пакети, можем да използваме инструмента rpm -qa, който изброява всички инсталирани пакети и конвейра изхода с помощта на тръба, за да grep име на пакета, за да филтрира резултата. За Debian и производни можете да използвате dpkg -s, последвани от името на пакета, за да се консултирате и т.н.

Може би си мислите, че това е родово решение за всяка дистрибуция и истината е, че ще работи до известна степен, тъй като не всички пакети са намерени в пътищата които търсят и следователно може да изглежда, че ако търсим определени софтуерни пакети, изглежда, че те не са намерени и не са инсталирани в системата, но са ... Например, ако погледнем дали е инсталиран нано текстовият редактор, с който ние виждам перфектно дали е там или не, но ако го тестваме с LibreOffice, нещата варират:

which nano

which libreoffice

Резултатът от двете ще бъде много различен, тъй като в първия случай той ще посочи пътя на двоичния файл (/ bin / nano), а във втория няма да ни покаже никакви изходи, дори ако LibreOffice е инсталиран. Това имах предвид. Затова в крайна сметка не ни остава нищо друго освен да се учим различните команди и опции за дистрибуцията, която използваме:

Свързана статия:
Решение за проблеми при зареждане в Ubuntu и Linux Mint
pacman -Qs nombre-paquete

rpm -qa | grep nombre-paquete

dpkg -s nombre-paquete


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Уолтър Омар Дари каза той

    Здравейте, за дистрибуциите, които използват .deb (Debian и деривати), можете да използвате ...

    dpkg -l | grep_на_пакет_или_част_на_част

    Обърнете внимание на първата колона, ако се появи "ii", това е инсталиран пакет, могат да се появят други комбинации от букви (man dpkg).

    Друг начин, но трябва да знаете точното име на пакета, е ...

    dpkg -s име_на_пакет

    ... дава доста подробна информация за него.

    поздрави