Actualmente, otra aplicación mantiene el bloqueo de yum; esperando que salga


11

Estoy tratando de instalar wireshark en Fedora (última versión con gnome3) y sigo recibiendo el error.

Actualmente, otra aplicación mantiene el bloqueo de yum; esperando que salga ...

Sigo matando el proceso ofensivo después de encontrar que está usando pid ps aux | grep yum, pero el mismo proceso se genera nuevamente con un pid diferente.

root      1605  0.0  3.4  54424 26228 ?   SN   10:51   0:02 /usr/bin/python     
/usr/share/PackageKit/helpers/yum/yumBackend.py get-updates none

¿Cómo puedo eliminar correctamente este proceso o usar yum para instalar wireshark correctamente?


Cual es el proceso
Caro

actualizado con el resultado de ps aux | grep yum para mostrar el proceso
user77017

1
Muchas de las respuestas aquí muestran cómo evitar que suceda en general, pero no cómo resolver el problema si actualmente está atrapado en la situación. Intenté una sugerencia en una respuesta de otra pregunta: eliminar /var/run/yum.pid y al instante resolvió el problema.
clearlight

Respuestas:


10

Eso es PackageKit que intenta actualizar la base de datos de yum para que pueda mostrarle un ícono de escritorio cuando hay actualizaciones para aplicar.

Solo debe ejecutarse por períodos cortos; si no se completa, sugiere que hay algún tipo de problema con la configuración de yum, de modo que se bloquea al intentar actualizar el estado de uno de los repositorios o algo así.


desafortunadamente eso realmente tiene sentido en mi caso, el internet aquí es abismal / filtrado
user77017

2
ok no importa, reinicié y ahora puedo usar yum. Siento que estoy trabajando en Windows.
user77017

1
@ user77017 I feel like I'm working on Windows- Recompile su distribución para usar un administrador de paquetes que no sea yum. Debería darte esa sensación de Linux.
ta.speot.is

lol todda, recompilación es molesto y consume mucho tiempo, lo haría más bien el trabajo por defecto gestor de paquetes correctamente con yum
user77017

5

Si realmente no le gusta PackageKit, puede eliminarlo ejecutando el siguiente comando como root:

 yum remove PackageKit

También puede deshabilitar PackageKit para buscar actualizaciones ejecutando gpk-prefs desde el terminal:

 gpk-prefs &disown

En la ventana de preferencias, cambie Buscar actualizaciones para nunca .


4

Detenga el demonio de packagekit con:

service packagekitd stop

No recuerdo si el nombre es "packagekitd". Tampoco recuerdo si en las últimas versiones de fedora PK es un demonio o solo un proceso de usuario.

Si desea desactivar el proceso, verifique el comando "ntsysv" como root en un terminal y las aplicaciones de inicio automático en las preferencias de su escritorio.

Para su problema con la conexión a Internet y la descarga de paquetes, consulte el plugin rapidmirror para yum. La configuración es muy simple. Utilice también el complemento presto.


No funciona así, al menos en F15, aunque podría funcionar en versiones anteriores. En F15 está activado por dbus, por lo que comienza tan pronto como alguien (el applet del centro de control de Gnome muy probablemente) intenta hablar con él a través de dbus.
TomH


1

Encontré una manera de corregir este problema.

Puede desactivar la actualización automática del sistema y resolverlo.

En China, lo probé de esta manera y funciona bien.


¡Hola y bienvenido a Super User! ¿Quizás podría explicar cómo hacer esto para que su respuesta sea un poco más detallada? Solo un pensamiento.
slm 01 de

Para deshabilitar packagekit: en la terminal, ejecute gpk-prefs y seleccione "Buscar actualizaciones: nunca".
Nav

1

Hay una solución muy simple para este problema.

El proceso "PackageKit" solo se iniciará si su computadora está inactiva. Con esto en mente, deberíamos cerrar sesión en Linux y volver a iniciarla. Entonces, deberíamos abrir inmediatamente una ventana de terminal y ejecutar yum antes de que el sistema pueda quedar inactivo.

¡Eso es!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.