Eu estava tentando instalar alguns pacotes referentes a esta documentação: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/>
As duas primeiras linhas foram instaladas com sucesso.
Quando tento executar a terceira linha, o resultado foi 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.
Estou executando o Ubuntu 14.04-64 bits
Posso resolver isso
Responder1
Eu tive um problema semelhante, um pkgProblemResolver
erro quando eu estavatentando instalaropenssh-server
.
O problema pode ser causado por (1) "reter pacotes" cuja instalação resultou em erro e as dependências (ou seja, outros pacotes) em seu sistema estão corrompidas ou perdidas, ou (2) por incompatibilidades dos pacotes que você deseja instalar e dos pacotes você já tem.
Se for um problema com pacotes retidos, você pode detectar os pacotes suspensos e remover ousolte-os.
Você pode determinar os pacotes retidos usando
dpkg --get-selections
$ dpkg --get-selections | grep hold or $ apt-mark showhold
Em seguida, você pode desmarcar ou remover os pacotes suspensos
$ sudo apt-mark unhold package_name or $ sudo apt-get --purge remove package_name
Finalmente, recomendo remover automaticamente pacotes não utilizados
$ sudo apt-get autoremove
Se for um problema com dependências, A solução pode envolver a remoção e o downgrade de alguns dos pacotes que você já possui. Você pode usar aptitude
para obter sugestões sobre como resolver o problema.
Primeiro, você deve instalar
aptitude
se não o tiver$ sudo apt-get install aptitude
Então, você pode executar o comando indicando que deseja instalar o
openssh-server
$ sudo aptitude install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386
O programa mostrará sugestões sobre como resolver o problema. Normalmente a primeira solução não funciona. Você pode pressionar
n
para solicitar uma nova sugestão. Pressioney
para aceitar uma solução que instaleopenssh-server
e faça downgrade de alguns outros pacotes.