Eu tenho um problema semelhante, um erro pkgProblemResolver
quando eu estava tentando instalar o openssh-server
.
O problema pode ser causado por (1) "hold packages" 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 os pacotes que você já tem.
Se for um problema com os pacotes hold , você pode detectar os pacotes hold e remover ou solte-os .
-
Você pode determinar os pacotes de suspensão usando
dpkg --get-selections
$ dpkg --get-selections | grep hold or $ apt-mark showhold
-
Em seguida, você pode desmarcar ou remover os pacotes de suspensão
$ sudo apt-mark unhold package_name or $ sudo apt-get --purge remove package_name
-
Por fim, recomendo remover automaticamente os pacotes não utilizados
$ sudo apt-get autoremove
Se houver um problema com dependências , a solução pode envolver a remoção e o rebaixamento 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 o
aptitude
se não tiver$ sudo apt-get install aptitude
-
Em seguida, 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 instale oopenssh-server
e faça downgrades de alguns outros pacotes.