CentOS: Как узнать всё установленное ПО за 5 минут

CentOS: Как узнать всё установленное ПО за 5 минут

Вы когда-нибудь задумывались, что именно установлено на вашем сервере CentOS? Полный список пакетов — это не просто любопытство, а насущная необходимость для каждого сисадмина. Представьте: вам нужно быстро восстановить систему после сбоя, найти конфликтующий пакет или просто сделать бэкап конфигурации. Без точного списка установленного ПО вы как без карты в незнакомом лесу.

Мы подготовили для вас шпаргалку, которая сэкономит часы работы. Вы узнаете, как несколькими командами в терминале получить полную картину. Мы разберем три мощных инструмента: классический RPM, универсальный YUM и специальные утилиты YUM-Utils. Вы не только увидите названия пакетов, но и научитесь фильтровать их, узнавать время установки и даже готовить списки для автоматического развертывания на новых серверах.

Хотите быстро найти все пакеты от Google или выяснить, из какого репозитория была установлена программа? Это станет вашей новой суперспособностью. Мы покажем, как сохранить весь список в файл одной командой и как использовать его для миграции или резервного копирования. Перестаньте гадать — начните управлять вашими пакетами осознанно. Готовы стать мастером своего сервера? Тогда погружайтесь в статью!


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

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


Содержание статьи

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

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

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

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

sudo rpm -qa

CentOS: Как узнать всё установленное ПО за 5 минут

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

sudo rpm -qa | grep google

CentOS: Как узнать всё установленное ПО за 5 минут

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

sudo rpm -qa > packages.txt

CentOS: Как узнать всё установленное ПО за 5 минут

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

sudo yum install $(cat packages.txt)

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

sudo rpm -qa --last

CentOS: Как узнать всё установленное ПО за 5 минут

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

sudo rpm -qi wget

CentOS: Как узнать всё установленное ПО за 5 минут

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

rpm -ql wget

CentOS: Как узнать всё установленное ПО за 5 минут

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

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

sudo yum list installed

CentOS: Как узнать всё установленное ПО за 5 минут

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

sudo yum list available

CentOS: Как узнать всё установленное ПО за 5 минут

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

sudo yum list update

CentOS: Как узнать всё установленное ПО за 5 минут

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

sudo yum list all

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

sudo yum list installed | awk '{print $1}'

CentOS: Как узнать всё установленное ПО за 5 минут

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

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

sudo yum install yum-utils

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

sudo repoquery -a --installed

CentOS: Как узнать всё установленное ПО за 5 минут

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

sudo yumdb search from_repo base

CentOS: Как узнать всё установленное ПО за 5 минут

Выводы

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

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


Кликните на изображение чтобы обновить код, если он неразборчив