Al emitir cualquier comando yum, obtendrá un error que se muestra a continuación:
# 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
El error indica que se está ejecutando otra instancia para la actualización de yum, y su PID es 13023. Verifique el PID en el comando 'ps -ef' para ver qué proceso está reteniendo el bloqueo de 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
Una utilidad GUI PackageKit instalado en el sistema y mantiene el bloqueo yum mientras se ejecuta regularmente. Puede utilizar cualquiera de los métodos que se indican a continuación para resolver el error. A veces, eliminar el ID de proceso utilizado por la utilidad PackageKit no funciona. En ese caso, la única solución es deshabilitar PackageKit o eliminarlo por completo.
Método 1:eliminar el ID de proceso utilizado por PackageKit
Elimine el proceso que mantiene el bloqueo yum, por ejemplo:
# kill -9 13023
o
# pkill PackageKit
luego ejecute el comando yum nuevamente.
Eliminar/deshabilitar la utilidad PackageKit
Otra forma es deshabilitar el complemento yum de refresh-packagekit editando el archivo de configuración de refresh-packagekit /etc/yum/pluginconf.d/refresh-packagekit.conf :
[main] enabled=0
O puede borrar la utilidad de administración de PackageKit del sistema:
# yum remove -y PackageKit*