Как в CentOS проверить установлен ли пакет


В CentOS проверить установлен ли пакет (и версию если пакет присутствует в системе) можно используя пакетный менеджер yum или rpm.



Проверить установлен ли программный пакет на сервере с CentOS через yum и rpm


Большую часть операций можно выполнять при помощи пакетного менеджера yum



Вывести список установленных пакетов

yum list installed



Предположим, что требуется найти информацию по пакету ansible, его имя просто передается list installed

yum list installed ansible


Error: No matching Packages to list



Второй способ — rpm, комбинация ключей -qa выводит список пакетов по которому можно делать выборку

rpm -qa ansible

Пустой вывод скажет о том, что пакета нет



Теперь установим пакет ansible (инструмент для управления другими серверами) и проверим повторно

yum install ansible

Total download size: 145 k
Installed size: 327 k

Is this ok [y/d/N]: y

Installed:
ansible.noarch 0:2.7.2-1.el7

Complete!



yum list installed ansible

Installed Packages
ansible.noarch 2.7.2-1.el7 @epel



Если rpm -qa должен вернуть имя пакета и его версию

rpm -qa ansible

ansible-2.7.2-1.el7.noarch



Менеджер yum в CentOS является аналогом apt в Debian, rpm — аналогом dpkg.


Вводная статья цикла по Ansible на CentOS.

Сказать спасибо