Error, paqueteProblemResolver

Error, paqueteProblemResolver

Estaba intentando instalar algunos paquetes haciendo referencia a esta documentación:http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M1#Make_Your_Own_Debian

código:

 sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386<br/>

Las dos primeras líneas se instalaron con éxito.
Cuando intento ejecutar la tercera línea, el resultado fue este:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
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.
 libgl1-mesa-glx:i386 : Depends: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.6)
                        Recommends: libgl1-mesa-dri:i386 (>= 7.2)
 unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
                        Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Estoy ejecutando Ubuntu 14.04-64bit.
¿Puedo resolver esto?

Respuesta1

Tuve un problema similar, un pkgProblemResolvererror cuando estabaintentando instalaropenssh-server.

El problema puede deberse a (1) "paquetes retenidos" cuya instalación generó un error y las dependencias (es decir, otros paquetes) en su sistema están dañadas o se perdieron, o (2) por incompatibilidades entre los paquetes que desea instalar y los paquetes que desea instalar. tu ya lo tienes.

Si es un problema con los paquetes retenidos, puede detectar los paquetes retenidos y eliminarlos osoltarlos.

  1. Puede determinar los paquetes retenidos utilizandodpkg --get-selections

    $ dpkg --get-selections | grep hold
      or
    $ apt-mark showhold
    
  2. Luego, puede desmarcar o eliminar los paquetes retenidos.

    $ sudo apt-mark unhold package_name
      or
    $ sudo apt-get --purge remove package_name
    
  3. Finalmente, recomiendo eliminar automáticamente los paquetes no utilizados.

    $ sudo apt-get autoremove
    

Si es un problema con dependenciasLa solución puede implicar eliminar y degradar algunos de los paquetes que ya tiene. Puede utilizarlo aptitudepara obtener sugerencias sobre cómo resolver el problema.

  1. Primero, debes instalarlo aptitudesi no lo tienes.

    $ sudo apt-get install aptitude
    
  2. Luego, puede ejecutar el comando indicando que desea instalar elopenssh-server

    $ sudo aptitude install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386
    
  3. El programa le mostrará sugerencias sobre cómo resolver el problema. Normalmente la primera solución no funciona. Puedes pulsar npara solicitar una nueva sugerencia. Presione ypara aceptar una solución que instala openssh-servery degrada algunos otros paquetes.

información relacionada