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

Одни из самых частых задач, которые приходится выполнять системному администратору, – это установка, удаление и управление программным обеспечением. Иногда необходимо получить полный список установленных пакетов CentOS 7. Это нужно для создания резервной копии системы или для поиска определённого пакета.

В этой небольшой статье мы разберём несколько способов посмотреть установленные программы в CentOS через терминал.

Установленные пакеты CentOS 7

1. Пакетный менеджер RPM

RPM или Red Hat Package Manager – это низкоуровневый пакетный менеджер, который используется во всех дистрибутивах семейства Red Hat. Его можно сравнить с аналогичным инструментом в Ubuntu – dpkg. Уже существуют более высокоуровневые утилиты, например тот же YUM или DNF, но при необходимости можно использовать и rpm.

Чтобы посмотреть список всех установленных пакетов, необходимо использовать опцию -q, которая указывает, что надо выполнить запрос, вместе с опцией -a, она отображает все установленные пакеты:

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

Если вы хотите найти определённую группу пакетов, можно отфильтровать вывод с помощью grep:

sudo rpm -qa | grep google

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

Для сохранения вывода в файл используйте такую команду:

sudo rpm -qa > packages.txt

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

Позже этот список можно использовать для автоматической установки всех этих пакетов в другой системе. Для установки нужно использовать YUM:

sudo yum install $(cat packages.txt)

С помощью опции –last можно вывести время установки каждого пакета:

sudo rpm -qa –last

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

Посмотреть более подобную информацию об определённом пакете можно с помощью опции -i:

sudo rpm -qi wget

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

С помощью опции -l можно вывести список файлов пакета centos:

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

2. Пакетный менеджер YUM

Это основной пакетный менеджер, который используется в CentOS 7. Чтобы получить список установленных пакетов с помощью YUM, необходимо использовать команду list:

sudo yum list installed

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

Также вы можете получить список всех доступных пакетов:

sudo yum list available

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

С помощью параметра update можно найти все пакеты, для которых есть обновления:

sudo yum list update

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

Вывести все пакеты можно с помощью параметра all:

sudo yum list all

Если вы хотите получить только список пакетов для установки, используйте awk:

sudo yum list installed | awk ‘

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

3. Дополнительные утилиты YUM-Utils

Пакет YUM-Utils – это набор утилит, реализующих дополнительные возможности для управления репозиториями, установки и отладки пакетов, поиска пакетов и много другого. Для установки набора программ используйте:

sudo yum install yum-utils

Чтобы посмотреть установленные пакеты CentOS, используйте команду repoquery:

sudo repoquery -a –installed

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

С помощью команды yumdb вы можете вывести все пакеты, установленные из определённого репозитория:

sudo yumdb search from_repo base

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

Выводы

В этой небольшой статье мы рассмотрели, как посмотреть установленные пакеты СentOS 7 с помощью пакетного менеджера RPM, YUM и дополнительных утилит. Как видите, это очень просто.