Как просмотреть список пакетов, установленных на CentOS Linux

12 set 2022 2 min di lettura
Как просмотреть список пакетов, установленных на CentOS Linux
Indice dei contenuti

Введение

В этом руководстве мы покажем вам, как просматривать и фильтровать пакеты, установленные в 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.

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

sudo yum list installed | grep unzip
unzip.x86_64 6.0-41.el8 @BaseOS

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

Список пакетов, установленных с Rpm

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

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

sudo rpm -qa

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

sudo rpm -q tmux

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

tmux-1.8-4.el7.x86_64

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

package tmux is 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
728

Вывод выше показывает, что установлено 728 пакетов.

Вывод

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

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.