Erro, pkgProblemResolver

Erro, pkgProblemResolver

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 pkgProblemResolvererro 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.

  1. Você pode determinar os pacotes retidos usandodpkg --get-selections

    $ dpkg --get-selections | grep hold
      or
    $ apt-mark showhold
    
  2. Em seguida, você pode desmarcar ou remover os pacotes suspensos

    $ sudo apt-mark unhold package_name
      or
    $ sudo apt-get --purge remove package_name
    
  3. 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 aptitudepara obter sugestões sobre como resolver o problema.

  1. Primeiro, você deve instalar aptitudese não o tiver

    $ sudo apt-get install aptitude
    
  2. Então, você pode executar o comando indicando que deseja instalar oopenssh-server

    $ sudo aptitude install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386
    
  3. O programa mostrará sugestões sobre como resolver o problema. Normalmente a primeira solução não funciona. Você pode pressionar npara solicitar uma nova sugestão. Pressione ypara aceitar uma solução que instale openssh-servere faça downgrade de alguns outros pacotes.

informação relacionada