
Вкуснятина Плагины - это небольшие программы, которые расширяют и улучшают общую производительность диспетчера пакетов. Некоторые из них установлены по умолчанию, а многие нет. Yum всегда уведомляет вас, какие плагины, если они есть, загружены и активны, когда вы запускаете любую команду yum.
В этой короткой статье мы объясним, как включить или выключить и настроить подключаемые модули диспетчера пакетов YUM в дистрибутивах CentOS / RHEL.
Чтобы увидеть все активные плагины, запустите команду yum на терминале. Из вывода ниже видно, что быстрое зеркало плагин загружен.
# yum search nginx Загруженные плагины: быстрое зеркало Repodata старше 2 недель. Установить yum-cron? Или запустите: yum makecache быстро. Определение самых быстрых зеркал...
Чтобы включить подключаемые модули yum, убедитесь, что директива плагины = 1
(1 значение на) существует под [основной] раздел в /etc/yum.conf файл, как показано ниже.
# vi /etc/yum.conf.
Файл конфигурации Yum
[основной] cachedir = / var / cache / yum / $ basearch / $ releasever. keepcache = 0. debuglevel = 2. файл журнала = / var / log / yum.log. точныйарх = 1. устаревшие = 1. gpgcheck = 1.плагины = 1
installonly_limit = 5
Это общий метод глобального включения подключаемых модулей yum. Как мы увидим позже, вы можете включить их индивидуально в соответствующих файлах конфигурации.
Чтобы отключить плагины yum, просто измените значение выше на 0
(имеется в виду выключено), что отключает все плагины глобально.
плагины = 0
На этом этапе полезно отметить, что:
Вы можете просмотреть список всех подключаемых модулей yum и их описания с помощью этой команды.
# yum search yum-plugin Загруженные плагины: fastestmirror. Repodata старше 2 недель. Установить yum-cron? Или запустите: yum makecache быстро. Скорость загрузки зеркала из кэшированного файла хоста * base: mirror.sov.uk.goscomb.net * epel: www.mirrorservice.org * extras: mirror.sov.uk.goscomb.net * обновления: mirror.sov.uk.goscomb.net. Соответствует N / S: yum-plugin PackageKit-yum-plugin.x86_64: Сообщите PackageKit, чтобы он проверял наличие обновлений при выходе из yum. fusioninventory-agent-yum-plugin.noarch: попросить агент FusionInventory отправить инвентарь при выходе из yum. kabi-yum-plugins.noarch: Подключаемый модуль yum ABI ядра CentOS Linux. yum-plugin-aliases.noarch: плагин Yum для включения фильтров псевдонимов. yum-plugin-auto-update-debug-info.noarch: плагин Yum для включения автоматического обновления установленных пакетов debuginfo. yum-plugin-changelog.noarch: Плагин Yum для просмотра журналов изменений пакетов до / после обновления. yum-plugin-fastestmirror.noarch: плагин Yum, который выбирает самый быстрый репозиторий из зеркального списка. yum-plugin-filter-data.noarch: плагин Yum для вывода списка фильтров на основе данных пакета. yum-plugin-fs-snapshot.noarch: плагин Yum для автоматического создания моментальных снимков файловых систем во время обновлений. yum-plugin-keys.noarch: Плагин Yum для работы с ключами подписи. yum-plugin-list-data.noarch: плагин Yum для вывода совокупных данных пакета. yum-plugin-local.noarch: плагин Yum для автоматического управления локальным репо. загруженных пакетов. yum-plugin-merge-conf.noarch: плагин Yum для объединения изменений конфигурации при установке пакетов. yum-plugin-ovl.noarch: плагин Yum для решения проблем с overlayfs. yum-plugin-post-transaction-actions.noarch: Плагин Yum для запуска произвольных команд при выполнении определенных действий. yum-plugin-sizes.noarch: плагин для определения приоритетов пакетов из разных репозиториев. yum-plugin-protectbase.noarch: плагин Yum для защиты пакетов из определенных репозиториев. yum-plugin-ps.noarch: Плагин Yum для просмотра процессов по отношению к пакетам. yum-plugin-remove-with-leaves.noarch: плагин Yum для удаления зависимостей, которые больше не используются из-за удаления. yum-plugin-rpm-warm-cache.noarch: плагин Yum для раннего доступа к файлам rpmdb, чтобы разогреть доступ к базе данных. yum-plugin-show-leaves.noarch: плагин Yum, который показывает недавно установленные листовые пакеты. yum-plugin-tmprepo.noarch: плагин Yum для добавления временных репозиториев. yum-plugin-tsflags.noarch: плагин Yum для добавления tsflags с помощью параметра командной строки. yum-plugin-upgrade-helper.noarch: плагин Yum для обновления до следующей версии дистрибутива. yum-plugin-verify.noarch: плагин Yum для добавления команды проверки и параметров. yum-plugin-versionlock.noarch: плагин Yum для блокировки определенных пакетов от обновления.
Чтобы установить подключаемый модуль, используйте тот же метод для установки пакета. Например, мы установим журнал изменений плагин, который используется для отображения журналов изменений пакетов до / после обновления.
# yum install yum-plugin-changelog
После того, как вы установили, журнал изменений будет включен по умолчанию, чтобы подтвердить, загляните в его файл конфигурации.
# vi /etc/yum/pluginconf.d/changelog.conf.
Теперь вы можете просмотреть журнал изменений за пакет (httpd в данном случае) вот так.
# yum changelog httpd Загруженные плагины: журнал изменений, fastestmirror. Скорость загрузки зеркала из кэшированного хост-файла * base: mirrors.linode.com * epel: mirror.freethought-internet.co.uk * extras: mirrors.linode.com * обновления: mirrors.linode.com Список всех журналов изменений установленных пакетов httpd-2.4.6-45.el7.centos.4.x86_64 установлен. * 12 апреля, среда, 17:30:00 Источники CentOS, 2017 <[электронная почта защищена]> - 2.4.6-45.el7.centos.4. - Удалите index.html, добавьте centos-noindex.tar.gz. - изменить строку. - изменить символическую ссылку на poweredby.png. - обновите welcome.conf с правильными псевдонимами...
Как указывалось ранее, мы также можем отключить один или несколько подключаемых модулей во время выполнения команды yum, используя эти два важных параметра.
--плюгины
- отключает все плагины--disableplugin = имя_плагина
- отключает отдельные плагиныВы можете отключить все плагины, как в этой команде yum.
# yum search --noplugins yum-plugin.
Следующая команда отключает плагин, быстрое зеркало при установке httpd упаковка.
# yum install --disableplugin = fastestmirror httpd Загруженные плагины: журнал изменений. Разрешение зависимостей. -> Выполняется проверка транзакции. > Пакет httpd.x86_64 0: 2.4.6-45.el7.centos.4 будет обновлен. -> Зависимость обработки: httpd = 2.4.6-45.el7.centos.4 для пакета: 1: mod_ssl-2.4.6-45.el7.centos.4.x86_64. > Пакет httpd.x86_64 0: 2.4.6-67.el7.centos.6 будет обновлением...
На этом пока все! Вы также можете прочитать следующие статьи, связанные с YUM.
В этом руководстве мы показали, как активировать, настроить или деактивировать подключаемые модули диспетчера пакетов YUM в CentOS / RHEL 7. Используйте форму комментариев ниже, чтобы задать любой вопрос или поделиться своим мнением об этой статье.