В 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.