GNU/Linux >> Tutoriels Linux >  >> Linux

Comment activer, désactiver et installer les plug-ins Yum

Les plug-ins YUM sont de petits programmes qui étendent et améliorent les performances globales du gestionnaire de packages. Quelques-uns d'entre eux sont installés par défaut, tandis que beaucoup ne le sont pas. Yum vous avertit toujours quels plug-ins, le cas échéant, sont chargés et actifs chaque fois que vous exécutez une commande yum.

Dans ce court article, nous expliquerons comment activer ou désactiver et configurer les plug-ins du gestionnaire de packages YUM dans les distributions CentOS/RHEL.

Pour voir tous les plug-ins actifs, exécutez une commande yum sur le terminal. À partir de la sortie ci-dessous, vous pouvez voir que le miroir le plus rapide le plug-in est chargé.

# yum search nginx

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

Activer les plug-ins YUM

Pour activer les plug-ins yum, assurez-vous que la directive plugins=1 (1 sens sur) existe sous le [main] section dans /etc/yum.conf fichier, comme indiqué ci-dessous.

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

Il s'agit d'une méthode générale d'activation globale des plug-ins yum. Comme nous le verrons plus tard, vous pouvez les activer individuellement dans leurs fichiers de configuration réceptifs.

Désactivation des plug-ins YUM

Pour désactiver les plug-ins yum, changez simplement la valeur ci-dessus en 0 (c'est-à-dire désactivé), qui désactive globalement tous les plug-ins.

plugins=0	

A ce stade, il est utile de noter que :

  • Étant donné que certains plug-ins (tels que product-id et gestionnaire des abonnements ) offrent des fonctionnalités yum fondamentales, il n'est pas recommandé de désactiver tous les plug-ins, en particulier à l'échelle mondiale.
  • Deuxièmement, la désactivation globale des plug-ins est autorisée comme solution de facilité, ce qui implique que vous pouvez utiliser cette disposition lorsque vous enquêtez sur un problème probable avec yum.
  • Les configurations des différents plug-ins se trouvent dans /etc/yum/pluginconf.d/ .
  • Désactivation globale des plug-ins dans /etc/yum.conf remplace les paramètres dans les fichiers de configuration individuels.
  • Et vous pouvez également désactiver un ou tous les plug-ins yum lors de l'exécution de yum, comme décrit plus loin.

Installation et configuration de plug-ins YUM supplémentaires

Vous pouvez afficher une liste de tous les plug-ins yum et leurs descriptions à l'aide de cette commande.

# 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

Pour installer un plug-in, utilisez la même méthode pour installer un package. Par exemple, nous allons installer le changelog plug-in qui est utilisé pour afficher les journaux des modifications du paquet avant/après la mise à jour.

# yum install yum-plugin-changelog 

Une fois que vous avez installé, journal des modifications sera activé par défaut, pour confirmer jetez un œil à son fichier de configuration.

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

Vous pouvez maintenant consulter le journal des modifications pour un paquet (httpd dans ce cas) comme ceci.

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

Désactiver les plug-ins YUM dans la ligne de commande

Comme indiqué précédemment, nous pouvons également désactiver un ou plusieurs plug-ins lors de l'exécution d'une commande yum en utilisant ces deux options importantes.

  • --noplugins – désactive tous les plug-ins
  • --disableplugin=plugin_name – désactive un seul plug-in

Vous pouvez désactiver tous les plug-ins comme dans cette commande yum.

# yum search --noplugins yum-plugin

La commande suivante désactive le plug-in, fastestmirror lors de l'installation de httpd paquet.

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

C'est tout pour le moment! vous aimerez peut-être également lire ces articles liés à YUM suivants.

  1. Comment utiliser "l'historique Yum" pour trouver des informations sur les packages installés ou supprimés
  2. Comment corriger l'erreur Yum :l'image disque de la base de données est mal formée

Dans ce guide, nous avons montré comment activer, configurer ou désactiver les plug-ins du gestionnaire de packages YUM dans CentOS/RHEL 7. Utilisez le formulaire de commentaire ci-dessous pour poser toute question ou partager votre point de vue sur cet article.


Linux
  1. Comment activer Snap sur Linux Mint 20 et installer des packages Snap

  2. Comment activer les codecs vidéo et audio ?

  3. Comment activer et désactiver Wayland sur Ubuntu

  4. Comment activer libass sous Linux ?

  5. Comment activer SQLite sur Linux/Apache/PHP ?

Kali Undercover – Comment installer, désinstaller, activer ou désactiver sous Linux !

Comment activer un référentiel EPEL

Comment installer et activer le serveur SSH sur Debian 10

Comment désactiver et activer les alertes SiteSentry

Comment installer et configurer Grafana

Comment installer, configurer et activer le service SSH sous Linux