Cómo resolver las dependencias de paquetes en Ubuntu y derivados

Cómo resolver las dependencias de paquetes en Ubuntu y derivados

Os os traigo un tema que nos viene dado por el problema de un lector, el ha usado nuestro  apartado de Contacto para hacernos llegar su problema, un problema bastante habitual en Ubuntu y Debian que tiene una parcial solución, me refiero a resolver las dependencias de un paquete a instalar. La consulta decía así :

hola, tengo problemas para instalar flash en mi lubuntu 13.10, tengo un netbook sony vcpm120al, con 2gb de ram y como 250gb de disco duro, cuando trato de instalar el plugin ya sea por descarga o por el centro de software de lubuntu me arroja a un error, no venia instalado por defecto como creo que debería haber venido
cuando trato de instalar el paquete me dice esto Las dependencias del paquete no se pueden resolver

Este error podría deberse a que se necesitan paquetes de software adicionales que faltan o que no son instalables. También podría ser un conflicto entre paquetes de software que no pueden instalarse juntos., y en detalles Los siguientes paquetes tienen dependencias incumplidas:

flashplugin-installer: Depends: libnspr4-0d pero no va a ser instalado

de ante mano gracias, agrego que acabo de dejar windows y no sé muy bien como usar lubuntu.

¿Qué son las “dependencias” ?

Cuando queremos instalar un paquete o un programa en Ubuntu y en Gnu/Linux no sólo necesitamos el paquete sino que también necesitamos archivos y paquetes complementarios, de los cuales dependen el programa que queremos instalar. Muchas veces esos paquetes no se encuentran en nuestro sistema por lo que nos da ese error. Para solucionar esto normalmente tenemos que instalar los paquetes de los que depende el programa, pero como ocurre aquí, a veces el sistema insiste en dar error o no estamos haciendo bien la instalación. La mayoría de las veces no se debe a esto sino que tenemos algún paquete roto de alguna otra instalación y por eso nos da el error de dependencia.

Solución al error de dependencias

Para solucionar esto, lo más practico es abrir la terminal y escribir lo siguiente

sudo apt-get autoremove

sudo apt-get autoclean

sudo apt-get update

sudo apt-get -f install

Los primeros comandos hacen que el sistema limpie la memoria de paquetes e instalación, tanto efectivas como y limpia el sistema de paquetes huérfanos, es decir, de paquetes que en un tiempo tuvieron uso por alguna aplicación y ahora ya no lo usa ningún programa. El tercer comando actualiza el sistema Apt. Y el último comando resuelve las dependencias rotas que existan en el sistema.

Tras esto se podrá  hacer la instalación correctamente. En este caso concreto, yo recomendaría abrir la terminal y escribir lo siguiente

sudo apt-get install lubuntu-restricted-extras

Con ello se instalará una serie de programas que se clasifican como extras necesarios para los usuarios noveles. Entre ellos estaría la paquetería para tener flash en nuestro sistema. Si esto tampoco funcionase para tener flash, lo más directo y seguro es escribir en la terminal

sudo apt-get install flashplugin-installer

Con esto, si la instalación de Lubuntu es correcta, será suficiente para resolver el problema de Lukas, el lector que nos ha escrito. Por ultimo recordaros que si tenéis alguna consulta o petición, no dudéis en poneros en contacto con nosotros. Si está en nuestra mano lo resolveremos.

Más Información – Instalando paquetes DEB fácil y rápidamente, Synaptic, un gestor debianita en Ubuntu, ¿Qué hacer tras instalar Ubuntu 12.04?

Fuente – AskUbuntu


22 comentarios

  1.   15400 dijo

    Gracias me salia ese error y con esto desaparecio. sAludos!

    1.    PEDRO dijo

      gracias funciono muy bien

  2.   jerson dijo

    buenas espero puedan ayudarme, usuario de escritorio “nivel medio” tengo xubuntu 13.10 32b, quiero saber si con estos comandos Para solucionar esto, lo más practico es abrir la terminal y escribir lo siguiente

    sudo apt-get autoremove

    sudo apt-get autoclean

    sudo apt-get update

    sudo apt-get -f install
    me puede limpiar los repositorios de los que ya no uso y dejarme el sistema sin fallas.

  3.   carlos dijo

    Bueno yo tenia ubuntu 13.11 y solucione con esto

    sudo apt-get autoclean y luego sudo install -f y luego se me reinicio me asuste cuando la prendi todo solucionado =D
    espero que te sirva salu2

  4.   xinai dijo

    gracias !

  5.   New Linerobotic dijo

    Muy bueno compañero, aquí dejo un script que lo hace todo por ti, de un compañero es un programa limpiador de sistema que también quita este tipo de problema solo si persiste apt-get install -f http://glatelier.org/2009/03/02/limpiando-ubuntu-comandos-y-programas/ muy recomendado saludos compañeros 🙂

  6.   hector munoz dijo

    kiero instalar un programa que es utila para nosostros los electronicos se llama piklab pero siempre que intento me sale error con esas cosas de dependencia deseria me ayuden gracias

    1.    david259 dijo

      http://ubuntuforums.org/showthread.php?t=123481 probaste esto para piklab 🙂 espero que te sirva

  7.   pedro dijo

    instale openoffice en lugar de libreoffice, y ahora tengo un problema de dependencias incumplidas, que no me deja instalar nada. Alguna solución?. Gracias

    1.    FenixPlays_YT dijo

      Ay amigo me pasa lo mismo siempre que quiero instalar algo sea por el gestor de paquetes o la tienda me da el error de dependencias incumplidas y me dice que tengo 1 paquete roto y no se como arreglarlo ;(

  8.   José Carlos RG dijo

    Es una buena explicación para usuarios noveles. Saludos.

  9.   felipe dijo

    Gracias por la info. Saludos

  10.   Dreicomp dijo

    auin tengo ese mismo problema, creo que es una dependencia que se llama ha si misma

  11.   Alvaro dijo

    Hola , buenas me paso un error similar al instalar java en un ubuntu 14.04 server.
    Seguí el siguiente proceso:

    sudo apt-get install default-jre

    Y me salio algo más largo pero parecido a esto, esto me sale ya después del primer error al volver a intentarlo.

    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    Tal vez quiera ejecutar «apt-get -f install» para corregirlo:
    Los siguientes paquetes tienen dependencias incumplidas:
    ca-certificates-java : Depende: openjdk-7-jre-headless (>= 7~u3-2.1.1~pre1-1) o
    java6-runtime-headless
    default-jre : Depende: default-jre-headless (= 2:1.7-51)
    Depende: openjdk-7-jre (>= 7~u3-2.1.1)
    libgdk-pixbuf2.0-0 : Depende: libtiff5 (>= 4.0.3) pero no va a instalarse
    E: Dependencias incumplidas. Intente «apt-get -f install» sin paquetes (o especifique una solución).

    Entonces lo que he intentado es seguir los pasos indicados pero al introducir la siguiente instrocción me sale el siguiente error:

    sudo apt-get autoremove

    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    Tal vez quiera ejecutar «apt-get -f install» para corregirlo.
    Los siguientes paquetes tienen dependencias incumplidas:
    ca-certificates-java : Depende: openjdk-7-jre-headless (>= 7~u3-2.1.1~pre1-1) o
    java6-runtime-headless
    libgdk-pixbuf2.0-0 : Depende: libtiff5 (>= 4.0.3) pero no está instalado
    E: Dependencias incumplidas. Pruebe de nuevo usando -f.

    Soy bastante novato en linux, podríais echarme una mano para saber como solucionar esto?, gracias

    1.    migi dijo

      hola a mi me aparece un error similar al de alvaro nose si nos puedes ayudar te lo agradeceria mucho

  12.   Mateus mateus dijo

    gracias aun en ubuntu 15.04 funciona

  13.   Leonardo R dijo

    Genial! Muchas gracias!

  14.   Mariano dijo

    Muchas gracias me sirvió mucho. Quise instalar 4k youtube mp3 por terminal y no pude por que me daba error, después lo baje para instalarlo y me daba dependencia de paquetes rotos. Tus lineas me solucionaron el problema. Parece que esto es muy común en ubuntu.

  15.   Luis dijo

    Saludos compañeros estoy tratando de instalar cinnemon en debían wheezy y me sale un error. Los siguientes paquetes tienen dependencias incumplidas y al final dice.. No se pudieron corregir los problemas, usted ha retenido paquetes rotos.
    Espero y me puedan ayudar a corregir este problema

  16.   lriccombene dijo

    gracias Grosooo estamos estudiando en viedma univ de Comahue Argentina y fue la solucion

  17.   Dyango Vtz dijo

    hola, se que no viene al caso en este momento, pero tengo un error con una aplicación al instalar, ya la tengo funcionando pero en la barra de estado me aparece este error: “E: El paquete wps-office:i386 necesita ser reinstalado, pero no se encuentra el archivo para ello.” ya intenté desinstalarlo para poder reinstalarlo de manera adecuada pero no me deja y ya se me acabaron las ideas.

  18.   Gabriel dijo

    Muchas gracias

Escribe un comentario