GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Ubuntu E:No se pudo obtener el error de bloqueo /var/lib/dpkg/lock - ¿Arreglarlo ahora?

Si es un usuario frecuente de Ubuntu, es posible que, en algún momento, se encuentre con el error:"No se pudo obtener el bloqueo /var/lib/dpkg/lock". Esto está relacionado con el error 'No se pudo obtener el bloqueo /var/lib/apt/lists/lock'.

Básicamente, este es un error no fatal y, por lo general, no es una causa importante de preocupación.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a corregir errores relacionados con Ubuntu.

En este contexto, veremos cómo abordar este error del sistema Ubuntu Linux.


¿Causas del error "E:No se pudo obtener el bloqueo /var/lib/dpkg/lock" de Ubuntu?

La causa común de este error es cuando un proceso utiliza el administrador de paquetes APT para actualizar/actualizar/instalar software o realizar alguna administración de paquetes en el sistema. Cuando esto sucede, el proceso bloquea el archivo dpkg usando un archivo de bloqueo para que otro proceso no altere los datos, lo que probablemente provoque errores y la posible corrupción de archivos cruciales en el sistema.

Cada vez que encuentre este error, existe una alta probabilidad de que haya otro proceso simultáneo ejecutando APT. Esto podría ser un proceso que se ejecuta simultáneamente en otro terminal. El error también puede ocurrir debido a una actualización interrumpida o un proceso de actualización que finalizó prematuramente al presionar CTRL + C en la terminal o al cerrar accidentalmente la ventana de la terminal.


¿Cómo reparar el error "E:No se pudo obtener el bloqueo /var/lib/dpkg/lock" de Ubuntu?

Puede aplicar los siguientes consejos para resolver este error y también ayudar a volver a usar el administrador de paquetes APT.


1. Espere a que finalice el proceso

Si tiene otra sesión de terminal donde el administrador de paquetes APT está siendo utilizado por un comando como actualizar o mejorar el sistema o instalar una aplicación, simplemente permita que la operación finalice correctamente. Después de completar, puede ejecutar el comando que desee y realizar cualquier otra operación usando APT.


2. Termine los procesos usando el administrador de paquetes APT

Si interrumpió un proceso que usa APT, como cancelar una actualización o una actualización del índice del paquete, primero identifique los procesos que usan APT usando el comando ps que se muestra:

$ ps aux | grep -i apt

A partir de la salida, verá que APT es utilizado por dos procesos iniciados por root. Los procesos pueden tener los PID como 3994 y 3999. Una vez que haya identificado los procesos que usan APT, el siguiente curso de acción es matar o terminar los procesos.

Para lograr esto, use el comando matar de la siguiente manera:

$ kill -9 PID

De la salida, eliminaremos los procesos que llevan los PID de 3994 y 3999 de la siguiente manera:

$ kill -9 3994
$ kill -9 3999

El indicador -9 activa una señal SIGKILL que finaliza un proceso inmediatamente sin permitir que finalice correctamente.

Una forma mucho más sencilla es usar el comando killall como se muestra:

$ killall apt apt-get

Una vez que haya eliminado los procesos problemáticos, ahora puede proceder a usar el administrador de paquetes APT en su comando.


3. Eliminar los archivos de bloqueo

La otra solución que puede aplicar es eliminar los archivos de bloqueo. Como se mencionó anteriormente, los archivos de bloqueo impiden el acceso a los datos mediante dos procesos diferentes. Para deshacerse de los archivos de bloqueo, ejecute los siguientes comandos:

$ sudo rm /var/lib/dpkg/lock
$ sudo rm /var/lib/dpkg/lock-frontend

Y finalmente, reconfigure los paquetes:

$ sudo dpkg --configure -a



Ubuntu
  1. Reparar FirewallD no está ejecutando el error en Ubuntu 11.10

  2. Arreglar el error “dpkg:error:parsing file ‘/var/lib/dpkg/updates/0014′” en Ubuntu

  3. Corrección E:No se pudo obtener el bloqueo /var/cache/apt/archives/lock [Consejo rápido]

  4. ¿Diferencia entre /var/log/messages, /var/log/syslog y /var/log/kern.log?

  5. Ubuntu 14.04 "¿no obtuvo un Uri de reproducción en el archivo de entrada:///*"?

Arreglar "Subproceso /usr/bin/dpkg devolvió un código de error (1)" en Ubuntu

Cómo resolver el error 'E:no se pudo obtener el bloqueo /var/lib/dpkg/lock' en Ubuntu

Solucione el error "no se pudo obtener el bloqueo /var/lib/dpkg/lock" de una vez por todas (Ubuntu)

Cómo corregir el error 'E:no se pudo obtener el bloqueo /var/lib/dpkg/lock' en Ubuntu Linux

Corrección del error "No se puede analizar el archivo del paquete /var/lib/apt/lists" en Ubuntu y otras distribuciones de Linux

¿El bloqueo de pantalla de Ubuntu 17.10 no funciona y está gris?