GNU/Linux >> Linux Esercitazione >  >> Cent OS

Il comando Yum non riesce con "Un'altra app sta attualmente tenendo il blocco yum" in CentOS/RHEL 7

Durante l'esecuzione di qualsiasi comando yum, otterresti un errore mostrato di seguito:

# 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'errore indica che un'altra istanza è in esecuzione per l'aggiornamento yum e il suo PID è 13023. Controlla il PID nel comando 'ps -ef' per vedere quale processo sta trattenendo yum lock.

# 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 utility GUI PackageKit installato nel sistema e tiene premuto il blocco yum durante l'esecuzione regolare. È possibile utilizzare uno dei metodi indicati di seguito per risolvere l'errore. A volte l'uccisione dell'ID processo utilizzato dall'utilità PackageKit non funziona. In tal caso, l'unica soluzione è disabilitare PackageKit o rimuoverlo completamente.

Metodo 1:eliminazione dell'ID processo utilizzato da PackageKit

Uccidi il processo che contiene il blocco yum, ad esempio:

# kill -9 13023

o

# pkill PackageKit

quindi esegui di nuovo il comando yum.

Rimuovi/Disabilita l'utilità PackageKit

Un altro modo è disabilitare il plug-in refresh-packagekit yum modificando il file di configurazione di refresh-packagekit /etc/yum/pluginconf.d/refresh-packagekit.conf :

[main]
enabled=0

Oppure puoi cancellare l'utilità di gestione di PackageKit dal sistema:

# yum remove -y PackageKit*


Cent OS
  1. CentOS / RHEL 7:come aprire una porta nel firewall con firewall-cmd?

  2. CentOS / RHEL 6:come elencare o installare solo gli aggiornamenti di sicurezza con yum

  3. CentOS / RHEL:configura gli aggiornamenti automatici yum con il servizio yum-cron

  4. Come systemd-tmpfiles pulisce /tmp/ o /var/tmp (sostituzione di tmpwatch) in CentOS/RHEL 7

  5. Installazione di vulnerabilità di sicurezza con yum su CentOS/RHEL 5,6,7 (cheat sheet)

Come avviare il servizio all'avvio con RHEL 8 / CentOS 8 Linux

Come abilitare le impostazioni proxy per il comando Yum sui server RHEL / CentOS

Come eseguire il rollback degli aggiornamenti con il comando yum history su server CentOS / RHEL

CentOS 8 Gestione dei pacchetti con DNF sulla riga di comando

I 50 migliori esempi di comandi YUM per utenti RHEL o CentOS

CentOS/RHEL:il comando di montaggio non riesce con "mount:non contiene etichette SELinux"