Tutoriales

Cómo corregir errores de dependencias no satisfechas durante la instalación o actualización del paquete

Al actualizar o instalar cualquier paquete de software, si encuentra un error de dependencias no satisfechas, puede resolverlo siguiendo los pasos indicados..

Las dependencias no satisfechas son un problema muy común que se encuentra al instalar paquetes de software, especialmente cuando el paquete proviene de anfetaminas La última versión de la fuente es incompatible con su instalación de Ubuntu.

No solo eso, esto puede suceder incluso cuando intentas instalar una versión específica de un paquete que no está disponible en tu sistema, lo que puede generar problemas de dependencia y posibles conflictos con otros paquetes en tu sistema.

Error de dependencias no satisfechas en ubuntu

Es más fácil resolver un problema si puedes recordar un paso anterior, como lo que estabas intentando hacer.

Publicaciones relacionadas

Pero si no sabes cómo empezó todo, no te preocupes.

Hay algunos pasos que puede seguir para diagnosticar y resolver el problema, que compartiré con usted, pero antes de eso, tomemos un tiempo para comprender las causas de las dependencias no satisfechas.

¿Qué causa las dependencias insatisfechas?

Como dije antes, la razón principal de este error es cuando intentas instalar una versión anterior de un programa o aplicación usando PPA.

Pero ¿por qué el sistema arroja errores cuando podemos instalar versiones anteriores de programas? ¿No deberíamos instalar programas antiguos?

Por supuesto, puedes instalar versiones anteriores de paquetes, pero el problema es que la última versión de una aplicación o tu instalación de Ubuntu puede requerir una versión específica de una dependencia que puede no estar disponible en tu sistema.

Incluso si logra obtener dependencias más antiguas en su sistema, no se le permitirá instalar versiones inferiores de bibliotecas, lo que evitará que su sistema entre en un estado inestable.

Pero a veces, incluso la última versión de la aplicación no se instala porque la instalación se interrumpe o la base de datos del sistema está dañada, o es posible que haya conservado un paquete de actualización, lo que también puede provocar que la instalación falle.

Lea también: Cómo solucionar el problema por el que tiene un paquete dañado que no se puede corregir

Ahora echemos un vistazo a los métodos que puede utilizar para corregir errores de dependencia no satisfechos.

¿Qué métodos están disponibles para corregir errores de dependencia no satisfechos?

Hay varias formas de resolver este problema y en este artículo compartiré contigo todas las formas que pueden resolverlo, así que primero comencemos con la manera fácil.

Versión TL;DR

Esta es la versión CliffsNotes de este artículo para quienes buscan una solución rápida, pero si es nuevo en este tema, desplácese hacia abajo para leer el artículo completo.

To fix the unmet dependencies error 
you can use anyone of the method to fix the problem.

# Method 01: Ask the package manager to 
automatically fix any broken dependencies 

$ sudo apt install --fix-broken
or
$ sudo dpkg-reconfigure  --force 

# Method 02: Install the application through Aptitude 
to resolve the dependency issue.
$ sudo aptitude install 

# Method 03: If a dependency package is marked as hold, then unhold
$ apt-mark showhold
$ apt-mark unhold 

# Method 04: Remove Conflicting PPA
$ ls /etc/apt/sources.list.d/
$ sudo apt autoremove --purge 
$ sudo rm /etc/apt/sources.list.d/.list
$ sudo apt autoclean
$ sudo apt update

Paso 01Paso 01Se agregó el indicador -f o –fix-broken para forzar la instalación.

A veces, debido a interrupciones o conflictos en la instalación del paquete, este se cancela repentinamente, por lo que cuando intentes instalar el paquete nuevamente, verás dependencias no satisfechas.

Para resolver este tipo de problema puedes usar -F o --Reparar los dañados flag, intentará arreglar cualquier dependencia rota instalando paquetes faltantes o eliminando paquetes conflictivos.

$ sudo apt install -f
or
$ sudo apt install --fix-broken
or
$ sudo dpkg-reconfigure  --force 

Paso 2Paso 2 La capacidad de resolver y solucionar automáticamente problemas de dependencia.

Las opciones alternativas siempre están disponibles en Linux, aquí también puedes usar aptitude en lugar de apt Instale el paquete, que automáticamente intentará resolver cualquier problema de dependencia y solucionar los fallos de instalación.

La sintaxis de Aptitude es similar a la de APT, pero proporciona una funcionalidad más avanzada. Sin embargo, no encontrarás aptitude preinstalado, por lo que para usarlo debes ejecutar el siguiente comando:

$ sudo apt install aptitude

Una vez que Aptitude esté disponible, ejecute el siguiente comando usando el nombre del paquete que desea instalar y luego siga las instrucciones en pantalla.

$ sudo aptitude install 

Si todo va bien, se instalará el paquete.

Paso 3Paso 3Comprueba si hay paquetes reservados.

Es posible que haya marcado algunos paquetes y bibliotecas para conservarlos para la instalación y, como resultado, ahora recibe errores de dependencia no satisfechos.

Para resolver este problema, primero debe verificar si hay programas o bibliotecas dependientes que se hayan marcado como reservados ejecutando el siguiente comando:

$ apt-mark showhold

Si hay algún paquete, puede ejecutar el siguiente comando para eliminarlo y resolver el error de dependencia no satisfecha reemplazando el nombre del paquete correcto.

$ apt-mark unhold 

Esto también se puede resolver usando aptitude comando, tal como estaba intentando instalar la aplicación que recibió el error, y luego presione 'q'y luego intente instalar el paquete nuevamente.

Si su solicitud está en espera, este pequeño truco funcionará.

Paso 4Paso 4Eliminar el PPA que causa el problema

Si determina que se produce un error de dependencia no satisfecha después de agregar un PPA, le recomendamos encarecidamente que elimine el paquete de software instalado y el PPA.

Para eliminar el PPA, vaya a /etc/apt/sources.list.d/ directorio y enumere todos los PPA instalados en el sistema.

$ ls /etc/apt/sources.list.d/

Busque el nombre del PPA que provocó el error.

Luego, elimine todos los paquetes instalados usando PPA ejecutando la siguiente línea de comando:

$ sudo apt autoremove --purge 

Después de completar los pasos anteriores, ejecute el último comando para eliminar PPA del sistema Ubuntu.

$ sudo rm /etc/apt/sources.list.d/.list

A continuación, asegúrese de ejecutar los siguientes comandos para borrar el caché del repositorio local y luego actualizar el repositorio del sistema.

$ sudo apt autoclean
$ sudo apt update

Si desea reinstalar la misma aplicación después de eliminar el PPA, le recomiendo que la instale manualmente o use Snap, Flatpak o AppImage en lugar del PPA.

Paso 5Paso 5Habilite universos, multiversos y repositorios restringidos

Algunos paquetes no están disponibles en el repositorio predeterminado, por lo que los paquetes de biblioteca necesarios no están instalados, lo que puede causar problemas de dependencia.

Como sabes, Ubuntu también cuenta con tres repositorios, los cuales puedes habilitar ejecutando los siguientes comandos:

$ sudo add-apt-repository universe 
$ sudo add-apt-repository multiverse 
$ sudo add-apt-repository restricted 

Si desea habilitar el repositorio usando la GUI, presione el botón del tablero y busque «Software y actualizaciones».

Una vez abierta, verifique las siguientes opciones como se muestra en la imagen a continuación, luego cierre la aplicación para recargar los cambios.

Habilitar y desactivar repositorios usando software y actualizaciones para resolver dependencias no satisfechasHabilitar y desactivar repositorios usando software y actualizaciones para resolver dependencias no satisfechas
Habilitar y deshabilitar repositorios usando software y actualizaciones

envolver

¡Eso es todo por ahora! Espero que hayas podido resolver tu problema utilizando cualquiera de los métodos anteriores y no olvides mencionar el método que utilizaste para resolver tu problema en la sección de comentarios.

Para que el siguiente usuario pueda intentar la misma operación.

¡Sigue leyendo y hasta luego!

LEER  Google amplía el soporte central de Linux para mantener seguros los dispositivos Android por más tiempo

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba