- Как вывести список установленных пакетов на CentOS
- How to List Installed Packages on CentOS
- В этом руководстве мы покажем вам, как составлять список и фильтровать установленные пакеты в CentOS.
- Список установленных пакетов с Yum
- Список установленных пакетов с Rpm
- Создать список всех установленных пакетов
- Подсчитайте количество установленных пакетов
- Вывод
- Шпаргалка по работе с менеджером пакетов в CentOS
- Репозитории
- Примеры команд для управления репозиториями
- Как вывести список установленных пакетов на CentOS
- Список установленных пакетов с помощью Yum
- Список установленных пакетов с оборотами в минуту
- Создайте список всех установленных пакетов
- Подсчитайте количество установленных пакетов
- Выводы
- Yum, шпаргалка
- Оглавление
- Опции Yum
- Cледующие команды доступны после установки пакета yum-utils
- Конфигурационные файлы Yum и их расположение
- Некоторые опции yum.conf:
- Некоторые полезные плагины
- Работа Yum через прокси сервер
- Cписок установленных пакетов CentOS
- Установленные пакеты CentOS 7
- 1. Пакетный менеджер RPM
- 2. Пакетный менеджер YUM
- 3. Дополнительные утилиты YUM-Utils
- Выводы
Как вывести список установленных пакетов на 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 для подсчета строк:
Приведенный выше вывод показывает, что установлено 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 и дополнительных утилит. Как видите, это очень просто.
Источник