- Как вывести список установленных пакетов на CentOS
- Список установленных пакетов с помощью Yum
- Список установленных пакетов с оборотами в минуту
- Создайте список всех установленных пакетов
- Подсчитайте количество установленных пакетов
- Выводы
- Шпаргалка по работе с менеджером пакетов в CentOS
- Репозитории
- Примеры команд для управления репозиториями
- Cписок установленных пакетов CentOS
- Установленные пакеты CentOS 7
- 1. Пакетный менеджер RPM
- 2. Пакетный менеджер YUM
- 3. Дополнительные утилиты YUM-Utils
- Выводы
- Cписок установленных пакетов CentOS
- Установленные пакеты CentOS 7
- 1. Пакетный менеджер RPM
- 2. Пакетный менеджер YUM
- 3. Дополнительные утилиты YUM-Utils
- Выводы
Как вывести список установленных пакетов на 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 .
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.
Источник
Шпаргалка по работе с менеджером пакетов в 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
Также мы можем выполнить настройку в конфигурационном файле, например:
Источник
Cписок установленных пакетов CentOS
Одни из самых частых задач, которые приходится выполнять системному администратору, — это установка, удаление и управление программным обеспечением. Иногда необходимо получить полный список установленных пакетов CentOS 7. Это нужно для создания резервной копии системы или для поиска определённого пакета.
В этой небольшой статье мы разберём несколько способов посмотреть установленные программы в CentOS через терминал.
Установленные пакеты CentOS 7
1. Пакетный менеджер RPM
RPM или Red Hat Package Manager — это низкоуровневый пакетный менеджер, который используется во всех дистрибутивах семейства Red Hat. Его можно сравнить с аналогичным инструментом в Ubuntu — dpkg. Уже существуют более высокоуровневые утилиты, например тот же YUM или DNF, но при необходимости можно использовать и rpm.
Чтобы посмотреть список всех установленных пакетов, необходимо использовать опцию -q, которая указывает, что надо выполнить запрос, вместе с опцией -a, она отображает все установленные пакеты:
Если вы хотите найти определённую группу пакетов, можно отфильтровать вывод с помощью grep:
Для сохранения вывода в файл используйте такую команду:
Позже этот список можно использовать для автоматической установки всех этих пакетов в другой системе. Для установки нужно использовать YUM:
С помощью опции —last можно вывести время установки каждого пакета:
Посмотреть более подобную информацию об определённом пакете можно с помощью опции -i:
С помощью опции -l можно вывести список файлов пакета centos:
2. Пакетный менеджер YUM
Это основной пакетный менеджер, который используется в CentOS 7. Чтобы получить список установленных пакетов с помощью YUM, необходимо использовать команду list:
Также вы можете получить список всех доступных пакетов:
С помощью параметра update можно найти все пакеты, для которых есть обновления:
Вывести все пакеты можно с помощью параметра all:
Если вы хотите получить только список пакетов для установки, используйте awk:
3. Дополнительные утилиты YUM-Utils
Пакет YUM-Utils — это набор утилит, реализующих дополнительные возможности для управления репозиториями, установки и отладки пакетов, поиска пакетов и много другого. Для установки набора программ используйте:
Чтобы посмотреть установленные пакеты CentOS, используйте команду repoquery:
С помощью команды yumdb вы можете вывести все пакеты, установленные из определённого репозитория:
Выводы
В этой небольшой статье мы рассмотрели, как посмотреть установленные пакеты СentOS 7 с помощью пакетного менеджера RPM, YUM и дополнительных утилит. Как видите, это очень просто.
Источник
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 и дополнительных утилит. Как видите, это очень просто.
Источник