Tutorial

Como solucionar el error No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente)

Si estas actualizando tu sistema y tienes un apagón o el sistema simplemente se congela es probable que cuando intentes actualizar de nuevo te encuentres el error “No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente).”

Como solucionar el error No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente)

No se pudo bloquear varlibdpkglock – open (11 Recurso no disponible temporalmente)

Este error sucede cuando hay una actualización interrumpida y los paquetes de actualización se corrompen, lo que mantiene ocupado los procesos de actualización en un ciclo infinito. Por suerte, hay una forma muy simple de arreglarlo, aquí te la enseñamos.

Solución al error No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente)

Para solucionar este error estos son los pasos que debes de seguir:

  • Ingresa a una terminal y escribe el comando para matar el proceso de actualización pendiente:
[code]sudo fuser -vki  /var/lib/dpkg/lock[/code]

En este código usamos el comando –v para ver las acciones que se ejecutan al momento, el comando –k para matar el proceso de actualización estancado y el comando –i justo para que el programa indique que procesos matará y pida permiso para detenerlos.

  • Elimina el fichero que contiene los datos de la actualización que salió mal, esto hazlo siempre después de haber utilizado el código anterior:
Te recomendamos la lectura:  Cómo instalar la última versión de OBS Studio en Ubuntu 18.04
[code]sudo rm -f /var/lib/dpkg/lock[/code]
  • Ahora solo hace falta reparar los paquetes de actualización que se hayan descargado usa el comando:
[code]sudo dpkg –configure –a[/code]
  • Listo, aquí ya puedes volver a instalar la actualización sin problema alguno, es recomendable que al terminar la actualización y antes de iniciar la próxima ejecutemos el siguiente comando para eliminar y reparar paquetes rotos.
[code]sudo apt-get autoremove[/code]

Como siempre, te sugerimos que si es una actualización mayor de tu distribución actualices desde cero creando una USB, puedes hacerlo desde tu versión actual usando este tutorial.

Si tuviste algún problema te recomendamos contactarnos en los comentarios para poder ayudarte a solucionarlo de la forma más directa.

Luis López

Los sistemas operativos me han apasionado desde muy joven. Pero Linux es mi plataforma favorita. También me encantan los videojuegos, los nuevos gadgets y las redes sociales.

Publicaciones relacionadas

31 comentarios

  1. Hola buenas noches, soy principiante en esto, ojalá no sea mucha molestia. Despues de colocar el comando :

    sudo rm -f /var/lib/dpkg/lock

    me sale error indicando que f es una opcion incorrecta , en vez de f va el numero del proceso que aparece en el comando anterior o que es lo que me hace falta agregarle?

  2. Funciono perfecto, muchas gracias! En mi caso el error venia generado por lock-frontend, solo cambie los comandos
    sudo fuser -vki /var/lib/dpkg/lock
    por
    sudo fuser -vki /var/lib/dpkg/lock-frontend
    y
    sudo rm -f /var/lib/dpkg/lock
    por
    sudo rm -f /var/lib/dpkg/lock-frontend

  3. Muy bueno. Me sirvió 😉 y me ayudó a muchos problemas que se me presentaban al querer instalar algunos paquetes, solo en algunos casos se requiere cambiar el nombre del proceso que se desea bloquear.

  4. No me ha funcionado, tengo el elementary os 16.04 LTS, llevo tiempo con este problema, estoy a punto ya de claudicar. Esto me lleva horas de investigacion todos los dias y no logro dar con el problema. Hice todo lo que pone aqui y parecía que iba bien, pero al ejecutar nuevamente update me dio esto:
    E: No se pudo bloquear /var/lib/apt/lists/lock – open (11: Recurso no disponible temporalmente)
    E: No se pudo bloquear el directorio /var/lib/apt/lists/

  5. Saludos. Por curioso me puse a mirar el software de Ubuntu (16) y al encontrar matlab y sin leer le si instalar … luego leí que esta acción no instalaba el matlab sino que había que tenerlo ya instalado y se debía dar la ruta del programa. Conclusión: me tiene bloqueado el dpkg y no me deja instalar ningún programa. Cuando hago los pasos que dices muestra una ventana de «configuración de la interfaz de matlab» y sólo da dos opciones, aceptar y cancelar. pero no logro matar el proceso. ¿qué puedo hacer?

    1. Al parecer el problema es matlab-support, para verificar que así es ejecuta:
      sudo dpkg -C
      para eleminarlo utiliza:
      sudo dpkg -r –force-remove-reinstreq matlab-support

Deja una respuesta

Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar mi política de privacidad. Puede ejercitar los derechos de acceso, rectificación, cancelación y oposición en [email protected].

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la política de privacidad *

Botón volver arriba