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 pkgProblemResolver
error 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.
Puede determinar los paquetes retenidos utilizando
dpkg --get-selections
$ dpkg --get-selections | grep hold or $ apt-mark showhold
Luego, puede desmarcar o eliminar los paquetes retenidos.
$ sudo apt-mark unhold package_name or $ sudo apt-get --purge remove package_name
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 aptitude
para obtener sugerencias sobre cómo resolver el problema.
Primero, debes instalarlo
aptitude
si no lo tienes.$ sudo apt-get install aptitude
Luego, puede ejecutar el comando indicando que desea instalar el
openssh-server
$ sudo aptitude install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386
El programa le mostrará sugerencias sobre cómo resolver el problema. Normalmente la primera solución no funciona. Puedes pulsar
n
para solicitar una nueva sugerencia. Presioney
para aceptar una solución que instalaopenssh-server
y degrada algunos otros paquetes.