Este tutorial le ayudará a arreglar el error de no poder bloquear o no poder bloquear el directorio de administración en Ubuntu.

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Mientras se realiza cualquier operación de línea de comandos utilizando apt, debido a ciertas razones (por ejemplo, no puede recuperar algunos paquetes del servidor, o su conexión a Internet se rompió a mitad de camino o debido a algunos otros problemas) si el proceso apt termina abruptamente, entonces su sistema puede correr en los errores anteriores. Significa que el proceso apt no pudo completarse y ahora no podrá usar ningún otro comando apt a menos que lo arregle.

Hay múltiples maneras de arreglar esto, probemos una por una.

Ajuste 1

Este ajuste para encontrar los IDs de proceso de los procesos apt y tratar de matarlos. Ejecute los siguientes comandos desde el terminal:

ps aux | grep apt

Se listarán todos los procesos apt que tienen el bloqueo. En el siguiente ejemplo, puede ver los IDs de los procesos (primera columna) que mantienen el bloqueo.

kill -9 processnumber

Después del comando anterior, reinicie e intente realizar cualquier comando apt que le haya dado error. Esto debería resolver el error.

Si todavía está enfrentando el error y el arreglo 1 no lo resolvió, siga los arreglos de abajo.

Arreglo 2

Intente el siguiente comando desde la terminal, esto trataría de detener el servicio apt.

sudo systemctl stop apt-daily.timer

Después del comando anterior, intente si todavía está enfrentando el error. Si se resuelve, reinicie el sistema y asegúrese de iniciar el servicio a continuación:

sudo systemctl start apt-daily.timer

Si el arreglo 2 no funciona, siga el arreglo siguiente.

Arreglo 3

ADVERTENCIA:
El arreglo siguiente es peligroso y debe intentarse sólo cuando el arreglo 1 y el arreglo 2 no funcionan y es el último recurso. Esto puede causar un sistema roto si se opera sin cuidado.

Ejecute los siguientes comandos desde el terminal. Esto eliminaría los archivos de bloqueo manualmente a través de los privilegios de root.

sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/locksudo fuser -cuk /var/cache/apt/archives/lock; sudo rm -f /var/cache/apt/archives/lock

Después de ejecutar los comandos anteriores, intente realizar la operación que le dio el error. Esto debería resolverlo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.