GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So aktivieren, deaktivieren und installieren Sie Yum-Plug-Ins

YUM-Plugins sind kleine Programme, die die Gesamtleistung des Paketmanagers erweitern und verbessern. Einige von ihnen werden standardmäßig installiert, viele jedoch nicht. Yum benachrichtigt Sie immer, welche Plug-ins, falls vorhanden, geladen und aktiv sind, wenn Sie einen yum-Befehl ausführen.

In diesem kurzen Artikel erklären wir, wie Sie YUM-Paketmanager-Plug-Ins in CentOS/RHEL-Distributionen ein- oder ausschalten und konfigurieren.

Um alle aktiven Plug-Ins anzuzeigen, führen Sie einen yum-Befehl auf dem Terminal aus. Aus der Ausgabe unten können Sie sehen, dass der schnellste Spiegel Plug-In wird geladen.

# yum search nginx

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

YUM-Plugins aktivieren

Um Yum-Plug-Ins zu aktivieren, stellen Sie sicher, dass die Direktive plugins=1 (1 bedeutet an) existiert unter [main] Abschnitt in der /etc/yum.conf Datei, wie unten gezeigt.

# vi /etc/yum.conf
Yum-Konfigurationsdatei
[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

Dies ist eine allgemeine Methode zum globalen Aktivieren von Yum-Plug-Ins. Wie wir später sehen werden, können Sie sie einzeln in ihren rezeptiven Konfigurationsdateien aktivieren.

YUM-Plugins deaktivieren

Um Yum-Plug-Ins zu deaktivieren, ändern Sie einfach den obigen Wert in 0 (bedeutet aus), wodurch alle Plug-Ins global deaktiviert werden.

plugins=0	

An dieser Stelle ist es hilfreich, Folgendes zu beachten:

  • Da einige Plug-ins (wie product-id und Abonnement-Manager ) grundlegende Yum-Funktionalitäten bieten, ist es nicht empfehlenswert, alle Plug-Ins zu deaktivieren, insbesondere nicht global.
  • Zweitens ist das globale Deaktivieren von Plug-Ins als einfacher Ausweg erlaubt, und dies impliziert, dass Sie diese Bestimmung verwenden können, wenn Sie ein wahrscheinliches Problem mit yum untersuchen.
  • Konfigurationen für verschiedene Plug-Ins befinden sich in /etc/yum/pluginconf.d/ .
  • Plug-Ins global in /etc/yum.conf deaktivieren überschreibt Einstellungen in einzelnen Konfigurationsdateien.
  • Und Sie können auch ein einzelnes oder alle yum-Plugins deaktivieren, wenn Sie yum ausführen, wie später beschrieben.

Installieren und Konfigurieren zusätzlicher YUM-Plugins

Mit diesem Befehl können Sie eine Liste aller Yum-Plug-Ins und ihre Beschreibungen anzeigen.

# 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

Um ein Plug-in zu installieren, verwenden Sie dieselbe Methode wie für die Installation eines Pakets. Zum Beispiel werden wir das Changelog installieren Plug-in, das verwendet wird, um Paketänderungsprotokolle vor/nach der Aktualisierung anzuzeigen.

# yum install yum-plugin-changelog 

Nach der Installation Änderungsprotokoll wird standardmäßig aktiviert, um zu bestätigen, werfen Sie einen Blick in die Konfigurationsdatei.

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

Jetzt können Sie das Änderungsprotokoll anzeigen für ein Paket (httpd in diesem Fall) so.

# 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 protected]> - 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
...

YUM-Plug-ins in der Befehlszeile deaktivieren

Wie bereits erwähnt, können wir auch ein oder mehrere Plug-Ins ausschalten, während ein yum-Befehl ausgeführt wird, indem wir diese beiden wichtigen Optionen verwenden.

  • --noplugins – schaltet alle Plug-ins aus
  • --disableplugin=plugin_name – deaktiviert ein einzelnes Plug-in

Sie können alle Plug-ins wie in diesem yum-Befehl deaktivieren.

# yum search --noplugins yum-plugin

Der nächste Befehl deaktiviert das Plug-in fastestmirror während der Installation von httpd Paket.

# 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
...

Das war es fürs Erste! Vielleicht möchten Sie auch die folgenden YUM-bezogenen Artikel lesen.

  1. So verwenden Sie „Yum History“, um Informationen zu installierten oder entfernten Paketen zu finden
  2. So beheben Sie den Yum-Fehler:Datenbank-Festplatten-Image ist fehlerhaft

In diesem Leitfaden haben wir gezeigt, wie Sie YUM-Paketmanager-Plug-Ins in CentOS/RHEL 7 aktivieren, konfigurieren oder deaktivieren. Verwenden Sie das Kommentarformular unten, um Fragen zu stellen oder Ihre Meinung zu diesem Artikel mitzuteilen.


Linux
  1. So aktivieren Sie Snap unter Linux Mint 20 und installieren Snap-Pakete

  2. Wie aktiviere ich Video- und Audio-Codecs?

  3. So installieren Sie MongoDB von der Quelle (und mit YUM) unter Linux

  4. Wie aktiviere ich libass unter Linux?

  5. Wie aktiviere ich SQLite unter Linux/Apache/PHP?

Kali Undercover – So installieren, deinstallieren, aktivieren oder deaktivieren Sie Linux!

So aktivieren Sie ein EPEL-Repository

So installieren und aktivieren Sie den SSH-Server unter Debian 10

So deaktivieren und aktivieren Sie SiteSentry-Warnungen

So installieren und konfigurieren Sie Grafana

So installieren, konfigurieren und aktivieren Sie den SSH-Dienst unter Linux