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

В этом руководстве мы покажем вам, как составить список и отфильтровать установленные пакеты в CentOS. Знание того, как составить список установленных пакетов в вашей системе CentOS, может быть полезно в ситуациях, когда вам нужно установить те же пакеты на другой компьютер или если вы хотите переустановить свою систему.

Мы также покажем вам, как проверить, установлен ли конкретный пакет, подсчитать количество установленных пакетов и узнать версию установленного пакета.

Список установленных пакетов с помощью Yum

YUM (Yellow dog Updater) — менеджер пакетов CentOS по умолчанию. Его можно использовать для загрузки, установки, удаления, запроса и управления программными пакетами CentOS RPM из официальных и сторонних репозиториев CentOS.

Чтобы вывести список установленных пакетов в вашей системе CentOS с помощью yum , используйте следующую команду:

sudo yum list installed

Он напечатает список всех установленных пакетов, включая информацию о версиях и репозитории пакетов RPM.

Обычно список пакетов длинный, для лучшей читаемости рекомендуется направить вывод в less :

sudo yum list installed | less

Чтобы узнать, установлен ли конкретный пакет, отфильтруйте вывод с помощью команды grep .

Например, чтобы узнать, установлен ли в системе распакованный пакет, вы должны запустить:

sudo yum list installed | grep unzip
unzip.x86_64    6.0-19.el7    @anaconda

Приведенный выше вывод показывает, что на машине установлена распакованная версия 6.0-19.

Список установленных пакетов с оборотами в минуту

Команда rpm с параметром -q позволяет запрашивать пакеты.

Следующая команда выведет список всех установленных пакетов:

sudo rpm -qa

Для запроса (поиска), установлен ли определенный пакет, передайте имя пакета команде rpm -q . Следующая команда покажет вам, установлен ли пакет tmux в системе:

sudo rpm -q tmux

Если пакет установлен, вы увидите что-то вроде этого:

tmux-1.8-4.el7.x86_64

В противном случае команда напечатает:

package tmux2is not installed

Чтобы получить дополнительную информацию о запрошенном пакете, передайте -i :

sudo rpm -qi tmux

Создайте список всех установленных пакетов

Чтобы создать список имен всех установленных пакетов в вашей системе CentOS и сохранить его в файле с именем packages_list.txt , перенаправьте вывод команды в файл:

sudo rpm -qa > packages_list.txt

Чтобы установить те же пакеты на другой сервер, вы можете использовать команду cat для передачи всех пакетов в yum :

sudo yum -y install $(cat packages_list.txt)

Подсчитайте количество установленных пакетов

Чтобы узнать, сколько пакетов установлено в вашей системе, используйте ту же команду, что и раньше, но вместо перенаправления вывода в файл направьте его в утилиту wc для подсчета строк:

sudo rpm -qa | wc -l
603

Приведенный выше вывод показывает, что установлено 603 пакета.

Выводы

В системах CentOS вы можете перечислить установленные пакеты с помощью команд yum list installed и rpm -qa .

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Оставьте комментарий