¿Cómo se resuelven las dependencias no satisfechas después de añadir un PPA?

De vez en cuando, cuando estoy instalando cosas, me sale un error como el siguiente:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 package1 : Depends: package2 (>= 1.8) but 1.7.5-1ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.

¿Cómo puedo resolverlo?

Estos métodos deben seguirse siempre que se produzca un error relacionado con las dependencias no satisfechas.

Después de seguir las instrucciones, intente instalar el software. Al menos uno de estos métodos debería funcionar para usted

1. Antes de intentar cualquier comando nuevo o añadir cualquier ppa nuevo, intente esto

Limpieza de la caché de apt:

sudo apt-get clean

Limpieza de las dependencias no utilizadas:

sudo apt-get autoremove

Actualización de apt-cache

sudo apt-get update

Esto eliminará toda la caché y descargará una caché fresca. Esto debe hacerse para obtener paquetes de caché frescos y actualizaciones más recientes.

2. Pruebe sudo apt-get install -f.

Probablemente le dará algunas sugerencias sobre la eliminación e instalación de paquetes, haga lo que le parezca razonable.

3. Cambia el Servidor de descarga de Fuentes de software Porque a veces los archivos de un servidor están corruptos.

4. Esto también ocurre si antes has añadido un ppa externo para la dependencia rota.Intenta eliminar ese ppa mediante

  • escribiendo sudo add-apt-repository --remove ppa:someppa/ppa y luego eliminando manualmente los archivos/bibliotecas instalados en el ppa

o

  • purgar un ppa (esto elimina también los archivos instalados)

     sudo apt-get install ppa-purge #una instalación única
     sudo ppa-purge ppa:someppa/ppa

5. Si el número 4 no es su caso, entonces al menos intente eliminar el paquete que se muestra como una dependencia rota, y luego intente de nuevo la instalación.

6. Añade siempre la versión estable de un repositorio/PPA.

7 Asegúrese también de tener todos los repositorios oficiales habilitados (En Fuentes de software)

Por favor, no habilite las Actualizaciones propuestas ya que están destinadas a los desarrolladores/pruebas.


Como dice doug

Normalmente el mejor primer paso para resolver esto es identificar la fuente de &.

Adicionalmente no se ha notado que en muchos, si no en la mayoría de los casos, "lt;lo que sea> debe ser instalado" realmente significa "lt;lo que sea> está instalado" y debe intentar ser eliminado si nada más funciona (como en el punto 5).


Seguiré añadiendo más cosas que encuentre para arreglar las "dependencias no satisfechas".

Comentarios (1)

qué es el error de dependencias no satisfechas

En Ubuntu los paquetes son la principal forma de construir, desplegar e instalar el software. Muy simplemente, los paquetes son una alternativa a la descarga, construcción e instalación de software desde cero. Ofrecen una serie de ventajas en términos de instalación, remoción, monitoreo y manejo de interacciones entre piezas de software sobre el modelo estándar de "construir desde la fuente". Ubuntu utiliza un sistema de empaquetado centralizado, es decir, cada paquete depende de otros paquetes. Cuando instalamos un paquete se instalan sus dependencias, el error de dependencias no satisfechas se produce cuando las dependencias del paquete no están disponibles para su instalación.

Posibles causas

1.Computer is not connected to the Internet
2.The repository containing the depandancy package is not enabled
3.Package catalog is not updated
4.The version of the depandancy in the current repository is old
5.Software index is broken
6.The depandancy is not available for ubuntu

Vamos a tratar de resolverlo

  1. Conéctate a internet :D

  2. Asegúrate de que todos los repositorios por defecto están habilitados

    ->Puedes añadirlos fácilmente en el Centro de software->Editar->Fuentes de software->Otras fuentes->Añadir"

-> Inicie el Centro de Software.

->. En el panel vaya a `Editar` y seleccione `Fuentes de software`.

Editar fuentes de software]1

->Asegúrese de que todos los repositorios están marcados

  1. Actualizar el catálogo de software

haga clic en el icono superior derecho y elija actualizar la entrada disponible en el menú introduzca aquí la descripción de la imagen

y pulse el botón de verificación

4.escriba ctrl+alt+t para abrir la terminal y escriba sudo apt-get install -f

5.Purga la ppa recientemente añadida usando ppa-purge ppa-purge

Este programa desactiva un PPA de sus Fuentes de Software y revierte su sistema de vuelta a los paquetes oficiales de Ubuntu. Usted puede usar esto para devolver su sistema a la normalidad después de probar una nueva versión de un PPA.

Sintaxis

sudo ppa-purge ppa:/

Ejemplo

sudo ppa-purge ppa:ubuntu-mozilla-daily/ppa
  1. abra el centro de software, e intente instalar cualquier software, si aparece el siguiente cuadro de diálogo, pulse el botón de reparación, y espere

introduzca la descripción de la imagen aquí

Siempre escriba ctrl+alt+t para abrir el terminal y escriba sudo apt-get install -f y siga las instrucciones en pantalla

Si todavía se produce un error, no dude en preguntar en askbuntu

Comentarios (2)