Wéi aktivéieren, deaktivéieren an installéieren Yum Plug-ins


YUM Plug-ins si kleng Programmer déi d'allgemeng Leeschtung vum Package Manager verlängeren a verbesseren. E puer vun hinnen sinn als Standard installéiert, während vill net. Yum informéiert Iech ëmmer wéi eng Plug-ins, wann iwwerhaapt, gelueden an aktiv sinn wann Dir e Yum Kommando leeft.

An dësem kuerzen Artikel erkläre mir wéi Dir YUM Package Manager Plug-ins an CentOS/RHEL Verdeelungen ausschalten oder ausschalten an konfiguréieren.

Fir all aktiv Plug-ins ze gesinn, fuert e Yum Kommando um Terminal. Vun der Ausgab hei ënnen kënnt Dir gesinn datt de Fastestmirror Plug-in gelueden ass.

# yum search nginx

Loaded plugins: fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Determining fastest mirrors
...

YUM Plug-ins aktivéieren

Fir yum Plug-ins z'aktivéieren, gitt sécher datt d'Direktiv plugins=1 (1 Bedeitung op) existéiert ënner der [main] Sektioun an der /etc/yum.conf Datei, wéi hei ënnendrënner.

# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1 installonly_limit=5

Dëst ass eng allgemeng Method fir Yum Plug-ins weltwäit z'aktivéieren. Wéi mir méi spéit wäerte gesinn, kënnt Dir se individuell an hire receptive Konfiguratiounsdateien aktivéieren.

YUM Plug-ins auszeschalten

Fir Yum Plug-ins auszeschalten, ännert einfach de Wäert hei uewen op 0 (bedeit aus), wat all Plug-ins weltwäit ausschalt.

plugins=0	

Op dëser Etapp ass et nëtzlech ze notéieren datt:

  • Well e puer Plug-ins (wéi Produkt-ID an Abonnement-Manager) fundamental Yum-Funktionalitéiten ubidden, ass et net recommandéiert all Plug-ins besonnesch global auszeschalten.
  • Zweetens ass d'Desaktivéiere vun Plug-ins weltwäit erlaabt als en einfache Wee eraus, an dëst implizéiert datt Dir dës Dispositioun benotze kënnt wann Dir e méigleche Problem mat Yum ënnersicht.
  • Konfiguratioune fir verschidde Plug-ins sinn an /etc/yum/pluginconf.d/.
  • Plug-Ins global auszeschalten an /etc/yum.conf iwwerschreiden Astellungen an eenzelne Konfiguratiounsdateien.
  • An Dir kënnt och een eenzegen oder all Yum Plug-ins auszeschalten wann Dir Yum leeft, wéi spéider beschriwwen.

Installéieren a konfiguréieren Extra YUM Plug-ins

Dir kënnt eng Lëscht vun all Yum Plug-ins an hir Beschreiwunge mat dësem Kommando kucken.

# yum search yum-plugin

Loaded plugins: fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Loading mirror speeds from cached hostfile
 * base: mirror.sov.uk.goscomb.net
 * epel: www.mirrorservice.org
 * extras: mirror.sov.uk.goscomb.net
 * updates: mirror.sov.uk.goscomb.net
========================================================================= N/S matched: yum-plugin ==========================================================================
PackageKit-yum-plugin.x86_64 : Tell PackageKit to check for updates when yum exits
fusioninventory-agent-yum-plugin.noarch : Ask FusionInventory agent to send an inventory when yum exits
kabi-yum-plugins.noarch : The CentOS Linux kernel ABI yum plugin
yum-plugin-aliases.noarch : Yum plugin to enable aliases filters
yum-plugin-auto-update-debug-info.noarch : Yum plugin to enable automatic updates to installed debuginfo packages
yum-plugin-changelog.noarch : Yum plugin for viewing package changelogs before/after updating
yum-plugin-fastestmirror.noarch : Yum plugin which chooses fastest repository from a mirrorlist
yum-plugin-filter-data.noarch : Yum plugin to list filter based on package data
yum-plugin-fs-snapshot.noarch : Yum plugin to automatically snapshot your filesystems during updates
yum-plugin-keys.noarch : Yum plugin to deal with signing keys
yum-plugin-list-data.noarch : Yum plugin to list aggregate package data
yum-plugin-local.noarch : Yum plugin to automatically manage a local repo. of downloaded packages
yum-plugin-merge-conf.noarch : Yum plugin to merge configuration changes when installing packages
yum-plugin-ovl.noarch : Yum plugin to work around overlayfs issues
yum-plugin-post-transaction-actions.noarch : Yum plugin to run arbitrary commands when certain pkgs are acted on
yum-plugin-priorities.noarch : plugin to give priorities to packages from different repos
yum-plugin-protectbase.noarch : Yum plugin to protect packages from certain repositories.
yum-plugin-ps.noarch : Yum plugin to look at processes, with respect to packages
yum-plugin-remove-with-leaves.noarch : Yum plugin to remove dependencies which are no longer used because of a removal
yum-plugin-rpm-warm-cache.noarch : Yum plugin to access the rpmdb files early to warm up access to the db
yum-plugin-show-leaves.noarch : Yum plugin which shows newly installed leaf packages
yum-plugin-tmprepo.noarch : Yum plugin to add temporary repositories
yum-plugin-tsflags.noarch : Yum plugin to add tsflags by a commandline option
yum-plugin-upgrade-helper.noarch : Yum plugin to help upgrades to the next distribution version
yum-plugin-verify.noarch : Yum plugin to add verify command, and options
yum-plugin-versionlock.noarch : Yum plugin to lock specified packages from being updated

Fir e Plug-in z'installéieren, benotzt déiselwecht Method fir e Package z'installéieren. Zum Beispill wäerte mir den Changelog Plug-in installéieren deen benotzt gëtt fir Package Changelogs virum/nom Update ze weisen.

# yum install yum-plugin-changelog 

Wann Dir installéiert hutt, gëtt Changelog als Standard aktivéiert, fir ze bestätegen, kuckt a seng Konfiguratiounsdatei.

# vi /etc/yum/pluginconf.d/changelog.conf

Elo kënnt Dir de Changementlog fir e Package (httpd an dësem Fall) esou gesinn.

# yum changelog httpd

Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.linode.com
 * epel: mirror.freethought-internet.co.uk
 * extras: mirrors.linode.com
 * updates: mirrors.linode.com

Listing all changelogs

==================== Installed Packages ====================
httpd-2.4.6-45.el7.centos.4.x86_64       installed
* Wed Apr 12 17:30:00 2017 CentOS Sources <[email > - 2.4.6-45.el7.centos.4
- Remove index.html, add centos-noindex.tar.gz
- change vstring
- change symlink for poweredby.png
- update welcome.conf with proper aliases
...

Deaktivéiert YUM Plug-ins an der Command Line

Wéi virdru scho gesot, kënne mir och een oder méi Plug-ins ausschalten wann Dir e Yum Kommando leeft andeems Dir dës zwou wichteg Optiounen benotzt.

  • --noplugins – schalt all Plug-ins aus
  • --disableplugin=plugin_name – deaktivéiert een eenzege Plug-ins

Dir kënnt all Plug-ins auszeschalten wéi an dësem yum Kommando.

# yum search --noplugins yum-plugin

De nächste Kommando deaktivéiert de Plug-in, fastestmirror beim Installéiere vum httpd Package.

# yum install --disableplugin=fastestmirror httpd

Loaded plugins: changelog
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-45.el7.centos.4 will be updated
--> Processing Dependency: httpd = 2.4.6-45.el7.centos.4 for package: 1:mod_ssl-2.4.6-45.el7.centos.4.x86_64
---> Package httpd.x86_64 0:2.4.6-67.el7.centos.6 will be an update
...

Dat ass et fir elo! Dir kënnt och gär dës folgend YUM verbonne Artikelen liesen.

  1. Wéi benotzt Dir 'Yum History' fir Informatioun iwwer installéiert oder ewechgeholl Packagen erauszefannen
  2. Wéi Fix Yum Feeler: Datebank Disk Image ass falsch

An dësem Guide hu mir gewisen wéi Dir YUM Package Manager Plug-ins aktivéiert, konfiguréiert oder deaktivéiert an CentOS/RHEL 7. Benotzt de Kommentarformular hei ënnen fir all Fro ze stellen oder Är Meenung iwwer dësen Artikel ze deelen.