Cómo solucionar “No se pudo bloquear /var/lib/dpkg/lock”

Como solucionar “No se pudo bloquear /var/lib/dpkg/lock

– open (11: Recurso no disponible temporalmente)

Últimamente he recibido unos cuantos mensajes sobre este error, explico como se puede solucionar.

El error es:

wylnux@expariom:~$ sudo apt-get install update
[sudo] password for wylnux:

 

E: se interrumpió la ejecución de dpkg, debe ejecutar manualmente «sudo dpkg –configure -a» para corregir el problema

E: No se pudo bloquear /var/lib/dpkg/lock – open (11: Recurso no disponible temporalmente)
E: No se pudo bloquear el directorio de administración (/var/lib/dpkg/), ¿quizás haya algún otro proceso utilizándolo?

 

Lo solucionaremos de la siguiente forma:

Abrimos una terminal  y ejecutamos el siguiente comando para desbloquear /var/lib/dpkg/lock.

$ sudo fuser -vki  /var/lib/dpkg/lock

 

Las opciones utilizadas en el comando sirven para:

  • -v activa el modo verbose, para los que nos gusta ver en todo momento lo que está haciendo.
  • -k mata el proceso que mantiene el fichero ocupado.
  • -i pide confirmación para matar al proceso.

Otra forma seria eliminando dicho archivo, para ello escribiremos en la terminal:

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

Una vez terminado con el bloqueo, ejecutamos el siguiente comando para reparar los posibles paquetes rotos.

$ sudo dpkg --configure -a

Terminado este último paso, ya podemos volver a instalar. Acaba la instalación ejecutamos el siguiente comando para eliminar paquetes que ya no sirvan o se hayan quedado “colgando” y
listo.

$ sudo apt-get autoremove

Ya podemos reiniciar después de la instalación y continuar sin problemas. Cbe decir
que ésta misma solución se puede utilizar cuando nos encontramos con el mismo problema en apt cache lock.

El proyecto MEDIBUNTU no va mas

Saludos a todos que si llegan hasta aquí es porque también tuvieron el mismo error, cabe recalcar que penosamente un gran proyecto como este ha dejado ya de continuar.
Sorpresa la mía que cuando voy a actualizar los repositorios de ubuntu me topo con esto:

Error de GPG: http://ppa.launchpad.net quantal Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 87538FEDDF8063EB Imposible obtener http://packages.medibuntu.org/dists/quantal/Release.gpg  Algo raro pasó al resolver «packages.medibuntu.org:http»
Algunos archivos de índice fallaron al descargar. Se han ignorado, o se han utilizado unos antiguos en su lugar

Y sucede que el repositorio Medibuntu ha dejado de mantenerse desde hace ya varios meses, y se ha vuelto más y más inútil en los últimos años. El proyecto ahora se considerará abandonado, y se recomienda deshabilitar el repositorio si usted lo está utilizando como yo lo he hecho hasta el día de hoy.

medibuntu

Medibuntu (Multimedia, Entertainment & Distractions in Ubuntu, es decir, Multimedia, entretenimiento y distracciones en Ubuntu) fue un repositorio de paquetes de software que no pueden ser incluidos en la distribución Ubuntu por motivos como problemas legales de copyright, licenciamiento o restricciones de patentes.
Medibuntu fue un proyecto que se dedicaba a distribuir en paquetes programas informáticos que, por motivos relacionados con variantes nacionales en legislación tales como:

  • Posibilidad de patentar software, algoritmos, formatos y otras posibilidades de creación.
  • Restricciones legales sobre la libertad de expresión o comunicación.
  • Restricciones en el uso de ciertos tipos de tecnología; por ejemplo, la cartografía.
  • Restricciones legales sobre la importación de tecnologías de software, que pueden requerir permisos específicos.

Este repositorio incluía programas de multimedios y gran cantidad de códecs.
Medibuntu empaquetaba y distribuía estos programas. Descargarlos, usarlos, distribuirlos o manejarlos de cualquier manera podia ser ilegal dependiendo de la jurisdicción del usuario.

Se recomienda que se eliminen dichos repositorios de su sistema, para eliminarlos basta con que entres al centro de software de ubuntu y en el menu editar des clic en origenes de software, se abrirá otra ventana y en esta das clic en la pestaña “otro Software” y ahi te aparece todos los repositorios que se han ido agregando, quita la palomita de los repositorios de medibuntu y despues los seleccionas y le das clic en quitar, para finalizar cierras origenes de software y el centro de software y abres un terminal, en este ultimo escribes, sudo ap-get update, con eso ya deberia dejarte actualizar lo que quieras, o si usas Synaptic, vas a Configuracion >> Otro Software >> y buscas la linea donde tenga Medibuntu y las eliminas, cierras y vuelves a actualizar

eliminar_medibuntu

y así a seguir disfrutando de nuestro tan amado sistema operativo…