Por lo general, este error significa que el Administrador de paquetes está siendo utilizado por otro proceso, probablemente atascado. El error puede devolver una salida como
La base de datos de estado DPKG está bloqueada por otro procesoPero la misma causa puede generar diferentes mensajes de error como los que se muestran en la captura de pantalla a continuación.
DPKG: Error: el bloqueo de frontend DPKG está bloqueado por otro procesoOtros síntomas de la misma causa pueden incluir el siguiente mensaje.
Esperando el bloqueo de caché: no se pudo obtener bloqueo/var/lib/dpkg/bloqueo-frontend. Se mantiene en el proceso 2839 (apt) ... 30sO el error se muestra a continuación.
E: No se pudo obtener bloqueo/var/lib/dpkg/bloqueo -frontend - abierto (11: recurso temporalmente no disponible)En la mayoría de los casos, los ejemplos anteriores están informando que ya está instalando, actualizando o eliminando paquetes. En algunos casos, múltiples administradores pueden administrar software a través de Packages Manager, o un proceso puede bloquear la aplicación (DPKG), y matar ese proceso como se explica a continuación resuelve el problema.
Nota: Recuerda siempre usar dpkg y apto con sudo.
Cómo arreglar dpkg o apt bloqueado o no disponible temporalmente:
Debe identificar el proceso que ocupa DPKG o apto para matarlo. Para identificar el proceso, puede usar el comando a continuación.
sudo lsof/var/lib/dpkg/bloqueoComo puede ver, la identificación del proceso (PID) es 16386. Para matarlo, ejecute el comando a continuación, reemplazando 16386 para el PID real usando el Administrador de paquetes.
sudo kill -9 16386También puede ejecutar el comando a continuación para identificar el número PID.
sudo lsof/var/caché/apt/archives/bloqueoEntonces corre:
sudo dpkg - -Configure -AOtra forma de identificar el proceso PID e imprimir información sobre su uso es utilizar el PD Comando con GREP, como se muestra a continuación.
ps aux | Grep AptoArreglar otros errores dpkg y apt
En esta sección, puede encontrar algunas combinaciones de comando para solucionar varios problemas APT y DPKG.
El primer comando que debe ejecutar antes de los problemas es actualización, Como se muestra abajo. Este comando actualiza repositorios de apt.
actualización de sudo apt-getEl usado anteriormente dpkg -configure -a El comando se usa para solucionar problemas de dependencia.
sudo dpkg - -Configure -AEl siguiente comando también se puede usar para solucionar problemas de dependencia.
SUDO apt -get -f installPara limpiar dependencias inútiles, puede ejecutar:
sudo apto-get limpiaAcerca de los gerentes de paquetes de Debian
Los gerentes de paquetes disponibles de Debian incluyen DPKG, apto, apt-get, aptitud, sináptico, y DPKG-DEB.
Puede encontrar información adicional sobre todos los administradores de paquetes de Debian en https: // www.debian.org/doc/manuals/debian-faq/pkgtools.interno.html#pkgprogs
Conclusión
Como puede ver, solucionar problemas DPKG o apt es bastante fácil, y la mayoría de los errores tienen causas conocidas. Los comandos explicados anteriormente pueden solucionar casi todos los problemas relacionados con paquetes rotos o procedimientos interrumpidos. Dado que la apt y la aptitud son frontendos DPKG, generalmente las medidas para solucionar problemas son las mismas. Si se describen todos los pasos, no funcione y su error se realiza en una computadora de escritorio, reiniciando su computadora debe liberar el administrador de paquetes. Pero todos los pasos anteriores, si se aplican correctamente, deben hacer el trabajo.
Espero que este artículo explique cómo resolver el "La base de datos de estado DPKG está bloqueada por otro procesoEl error fue útil.