¿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?
545
3
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:
Limpieza de las dependencias no utilizadas:
Actualización de apt-cache
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
deFuentes 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
sudo add-apt-repository --remove ppa:someppa/ppa
y luego eliminando manualmente los archivos/bibliotecas instalados en el ppao
purgar un ppa (esto elimina también los archivos instalados)
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
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".
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
Vamos a tratar de resolverlo
Conéctate a internet :D
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
.Editar fuentes de software]1
->Asegúrese de que todos los repositorios están marcados
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
Sintaxis
Ejemplo
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 pantallaSi todavía se produce un error, no dude en preguntar en askbuntu