Solucionar «Los siguientes paquetes tienen dependencias incumplidas» en Ubuntu

Al actualizar paquetes en Ubuntu con:

sudo apt-get update
sudo apt-get upgrade

Hay veces que nos indica que hay «dependencias incumplidas»:

Los siguientes paquetes tienen dependencias incumplidas:
 obs-plugins : Depende: libobs0 (= 27.2.4+dfsg1-0ubuntu1~20.04.sav0) pero 27.2.3+dfsg1-1+20.04.sav0 va a ser instalado
E: Paquetes rotos

Esto significa que alguno de los paquetes instalado en nuestro sistema depende de algún paquete, por ejemplo, de bibliotecas externas, que no se encuentra instalado en nuestro sistema. En el caso de ejemplo, indica que el paquete obs-plugins depende del paquete de las bibliotecas libobs0 en su versión 27.2.4 pero que va a instalar la versión 27.2.3 y, como no puede, da error.

Para solucionarlo, podemos ejecutar una serie de comandos. Primero, limpiamos el sistema de paquetes de instalación:

sudo apt-get autoremove

Luego, limpiamos el sistema de paquetes huérfanos, que son esos paquetes que ya no los usa ninguna aplicación instalada. Por ejemplo, si tenemos algún paquete de bibliotecas y hemos actualizado el programa y esas bibliotecas ya no las usa o si hemos desinstalado el programa y, por lo tanto, no hay una aplicación que dependa de ese paquete:

sudo apt-get autoclean

Una vez limpio el sistema, actualizamos el listado de paquetes:

sudo apt-get update

Con el listado de paquetes actualizado, ya podemos resolver todas las dependencias rotas:

sudo apt-get -f install

Y, ahora, ya podemos actualizar el sistema:

sudo apt-get upgrade

 

 

También, para optimizar nuestro tiempo, podemos ejecutar las cinco instrucciones seguidas, añadiento -y a autoremove, para que acepte automáticamente, y continuar con otra tarea, ya que, según nuestro equipo y nuestra conexión, puede lleva un buen rato solucionar las dependencias y actualizar el sistema:

sudo apt-get autoremove -y && sudo apt-get autoclean && sudo apt-get update && sudo apt-get -f install && sudo apt-get upgrade

Deja una respuesta

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