GNU/Linux >> Tutoriels Linux >  >> Cent OS

La commande Yum échoue avec "Une autre application détient actuellement le verrou yum" dans CentOS/ RHEL 7

Lors de l'émission d'une commande yum, vous obtiendrez une erreur illustrée ci-dessous :

# yum list
Loaded plugins: fastestmirror, langpacks
Existing lock /var/run/yum.pid: another copy is running as pid 13023.
Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: PackageKit
    Memory :  26 M RSS (430 MB VSZ)
    Started: Sat Sep 30 18:31:21 2017 - 00:33 ago
    State  : Sleeping, pid: 13023

L'erreur indique qu'une autre instance est en cours d'exécution pour la mise à jour yum et que son PID est 13023. Vérifiez le PID dans la commande "ps -ef" pour voir quel processus détient le verrou yum.

# ps -ef | grep 13023
root      13023  11813  3 18:31 ?        00:00:04 /usr/bin/python /usr/share/PackageKit/helpers/yum/yumBackend.py refresh-cache yes

Un utilitaire GUI PackageKit installé dans le système et maintient le verrou yum tout en s'exécutant régulièrement. Vous pouvez utiliser l'une des méthodes indiquées ci-dessous pour résoudre l'erreur. Parfois, la suppression de l'ID de processus utilisé par l'utilitaire PackageKit ne fonctionne pas. Dans ce cas, la seule solution consiste à désactiver PackageKit ou à le supprimer complètement.

Méthode 1 :tuer l'ID de processus utilisé par PackageKit

Tuez le processus qui détient le verrou yum, par exemple :

# kill -9 13023

ou

# pkill PackageKit

puis relancez la commande yum.

Supprimer/Désactiver l'utilitaire PackageKit

Une autre méthode consiste à désactiver le plug-in refresh-packagekit yum en modifiant le fichier de configuration refresh-packagekit /etc/yum/pluginconf.d/refresh-packagekit.conf :

[main]
enabled=0

Ou vous pouvez effacer l'utilitaire de gestion PackageKit du système :

# yum remove -y PackageKit*


Cent OS
  1. CentOS / RHEL 7 :Comment ouvrir un port dans le firewall avec firewall-cmd ?

  2. CentOS / RHEL 6 :Comment lister ou installer uniquement les mises à jour de sécurité avec yum

  3. CentOS / RHEL :Configurez les mises à jour automatiques de yum avec le service yum-cron

  4. Comment systemd-tmpfiles nettoie /tmp/ ou /var/tmp (remplacement de tmpwatch) dans CentOS / RHEL 7

  5. Installation des vulnérabilités de sécurité avec yum sur CentOS/RHEL 5,6,7 (aide-mémoire)

Comment démarrer le service au démarrage avec RHEL 8 / CentOS 8 Linux

Comment activer les paramètres proxy pour la commande Yum sur les serveurs RHEL / CentOS

Comment annuler les mises à jour avec la commande yum history sur les serveurs CentOS / RHEL

Gestion des packages CentOS 8 avec DNF sur la ligne de commande

Les 50 meilleurs exemples de commandes YUM pour les utilisateurs RHEL ou CentOS

CentOS/RHEL :Échec de la commande de montage avec "mount :ne contient pas d'étiquettes SELinux"