Меню

Вывести список установленных rpm пакетов

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

How to List Installed Packages on CentOS

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вывод

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

Источник

Шпаргалка по работе с менеджером пакетов в CentOS

Статья представляет из себя небольшую шпаргалку по работе с пакетным менеджером dnf (CentOS 8) и yum (CentOS 7 и ниже). В данном руководстве мы будем использовать только команду yum, так как она работает и в CentOS 7 и в 8.

Репозитории

Команда yum/dnf использует репозитории для своей работы. Очень важно понять, как с ними работать в системе. Конфиги репозиториев CentOS описывают пути, по которым система может брать установочные файлы для пакетов, а также правила работы с самими репозиториями.

Примеры команд для управления репозиториями

1. Просмотр репозиториев.

Список включенных репозиториев:

Список включенных и отключенных репозиториев:

yum repolist all

Также мы можем получить подробное описание для каждого включенного репозитория:

Список отключенных репозиториев можно посмотреть отдельно командой:

yum repolist disabled

2. Добавление репозитория командой.

Для добавления репозитория мы можем воспользоваться командой yum-config-manager, для этого сначала нужно установить yum-utils:

Читайте также:  Как быстро отмыть микроволновку лимон

yum install yum-utils

yum-config-manager —add-repo https://yum.mariadb.org/10.5/centos8-amd64

* на основе ссылки https://yum.mariadb.org/10.5/centos8-amd64 будет добавлен репозиторий.

3. Добавление репозитория через файл.

Также мы можем создать конфигурационный файл с описанием репозитория. Все файлы находятся в каталоге /etc/yum.repos.d. Например, создадим файл с добавлением репозитория mariadb:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos8-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=1

  • name — произвольное имя репозитория.
  • baseurl — путь, по которому система может забирать пакеты из репозитория.
  • gpgkey — путь до открытого gpg-ключа. Нужен для проверки цифровой подписи пакетов.
  • gpgcheck — нужно ли проверять цифровую подпись пакетов.
  • enabled — опция включает или выключает репозиторий.

4. Временное включение и отключение репозиториев во время операций (на примере репозитория EPEL).

Отключить во время обновления:

yum update —disablerepo=epel

Включить во время обновления:

yum update —enablerepo=epel

Отключить во время установки:

yum install —disablerepo=epel

Включить во время установки:

yum install —enablerepo=epel

5. Постоянное отключение/включение репозиториев.

Мы можем отключить наш репозиторий командой:

* для выполнения данной команды мы должны установить в систему пакет yum-utils.

yum-config-manager —disable yum.mariadb.org_10.5_centos8-amd64

Разрешить репозиторий можно той же командой с опцией —enable:

yum-config-manager —enable yum.mariadb.org_10.5_centos8-amd64

Также мы можем выполнить настройку в конфигурационном файле, например:

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Как стирать защитный чехол для матраса орматек base elastic

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

Выводы

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

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

Источник

Yum, шпаргалка

Шпаргалка по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientific Linux (и других). В целях экономии места вывод команд не представлен.

Оглавление

список названий пакетов из репозиторий

список всех доступных пакетов

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

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

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

список пакетов, относящихся к ядру

отображение информации о пакете

список зависимостей и необходимых пакетов

найти пакет, который содержит файл

поиск пакета по имени и описанию

получить информацию о доступных обновлениях безопасности

вывести список групп

вывести описание и содержимое группы

установка группы пакетов «Basic Web Server»

Проверка на доступные обновления

список подключенных репозиториев

информация об определенном репозитории

информация о пакетах в указанном репозитории

установить все пакеты из репозитория

удалить пакеты установленные из репозитория

проверить локальную базу rpm (поддерживаются параметры dependencies, duplicates, obsoletes, provides)

просмотр yum истории (вывод списка транзакций)

просмотр информации определенной транзакции (установленные пакеты, установленные зависимости)

дополнительно можно просмотреть лог

удалить пакеты сохраненные в кэше

удалить все пакеты и метаданные

обновить все пакеты

обновить до определенной версии

установить из локальной директории (поиск/установка зависимостей будут произведены из подключенных репозиториев)

установить с http

откатиться к предыдущей версии пакета

переустановка пакета (восстановление удаленных файлов)

удаление ненужных более пакетов

создание локальных репозиториев (createrepo ставится отдельно)

установка обновлений по расписанию (yum-cron устанавливается отдельно)

Опции Yum

ответить «yes» при запросе,

ответить «no» при запросе

использовать Yum без плагинов

или отключить определенный плагин

включить плагины, которые установлены, но отключены

включить отключенный репозиторий

скачать пакеты, но не устанавливать
(на Centos 7 x86_64 будут скачаны в ‘/var/cache/yum/x86_64/7/base/packages/’)

Cледующие команды доступны после установки пакета yum-utils

найти из какого репозитория установлен пакет

найти процессы, пакеты которых обновлены и требуют рестарта

запрос к репозиторию, узнать зависимости пакета, не устанавливая его

синхронизировать yum репозиторий updates в локальную директорию repo1

проверить локальный репозиторий на целостность

установить необходимые зависимости для сборки RPM пакета

управление конфигурационными опциями и репозиториями yum

запрос к локальной базе yum, отображение информации о пакете
(использованная команда, контрольная сумма, URL с которого был установлен и другое)

скачать rpm пакеты из репозитория

скачать src.rpm пакет из репозитория
(должен быть подключен соответствующий репозиторий, например в ‘/etc/yum.repos.d/CentOS-Sources.repo’ в CentOS)

Конфигурационные файлы Yum и их расположение

Основной конфигурационный файл

директория, с конфигурациями (например, yum плагины)

директория, содержащая информацию о репозиториях

Некоторые опции yum.conf:

Директория, где yum хранит кэш и файлы базы (по умолчанию ‘/var/cache/yum’)

Определяет должен или нет Yum хранить кэш заголовков и пакетов после успешной установки. Значения: 0 или 1. (по умолчанию 1)

уровень вывода отладочных сообщений. Значения: 1-10 (по умолчанию 2)

лог файл (по умолчанию ‘/var/log/yum.log’)

обновлять устаревшие пакеты

проверка подписи пакетов. Значения: 0 или 1 (по умолчанию 1)

включение плагинов. Значения: 0 или 1 (по умолчанию 1)

Читайте также:  Как стоматологи чистят каналы зуба

Некоторые полезные плагины

Добавляет опцию командной строки для просмотра ченжлога перед/после обновлениями

выбирает более быстрые репозитории из списка зеркал

добавляет команды keys, keys-info, keys-data, keys-remove, которые позволяют работать с ключами.

блокировать указанные пакеты от обновления, команда yum versionlock

добавление команд yum verify-all, verify-multilib, verify-rpm для проверки контрольных сумм пакетов

Работа Yum через прокси сервер

Для всех пользователей:
добавить в секцию [main] в /etc/yum.conf

при необходимости указать пароль, добавить

указать прокси для отдельного пользователя

Буду рад любым дополнениям и замечаниям.
Дополнительно читайте:

Источник

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

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

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

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

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

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

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

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

sudo rpm -qa | grep google

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

sudo rpm -qa > packages.txt

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

sudo yum install $(cat packages.txt)

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

sudo rpm -qa —last

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

sudo rpm -qi wget

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

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

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

sudo yum list installed

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

sudo yum list available

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

sudo yum list update

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

sudo yum list all

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

sudo yum list installed | awk ‘

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

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

sudo yum install yum-utils

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

sudo repoquery -a —installed

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

sudo yumdb search from_repo base

Выводы

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

Источник