Как узнать, установлен ли пакет в Linux

Пакет и увеличительное стекло

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

Например, если мы перейдем на Arch Linux и производные, инструмент, который мы ищем, - это менеджер пакетов pacman с параметрами -Qs и именем пакета, который мы хотим проверить. С другой стороны, если это дистрибутив, основанный на пакетах RPM, мы можем использовать инструмент rpm -qa, который перечисляет все установленные пакеты и направляет вывод с помощью конвейера в grep package-name для фильтрации результата. Для Debian и производных вы можете использовать dpkg -s, за которым следует имя пакета для консультации и т. Д.

Вы можете подумать, что это общее решение для любого дистрибутива, и правда в том, что оно будет работать до определенной степени, поскольку не все пакеты находятся в путях, где какой поиск и поэтому может показаться, что если мы ищем определенные программные пакеты, кажется, что они не были найдены и не установлены в системе, но они есть ... Например, если мы посмотрим, установлен ли текстовый редактор nano, с которым мы можно отлично увидеть, есть он там или нет, но если мы протестируем его с помощью 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 имя_пакета

    ... дает достаточно подробную информацию о нем.

    привет