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.