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

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

21 Декабря 2019 | CentOS

В этом руководстве мы покажем вам, как составлять список и фильтровать установленные пакеты в CentOS.

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

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

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

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-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  команду.


    Комментарии

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

Загрузка комментариев...