Força resolve um conflito de dependências apt

0
# apt-get install -reinstall xserver-xorg-input-all

The following packages have unmet dependencies:
 gnome-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
 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.

Já tentei as correções comuns.

sudo apt-get -f install
sudo apt-get -f install libcheese7 

(retorna 'libcheese7 já está na última versão)

Eu fui criativo

sudo apt-get -f -reinstall xserver-xorg-input-all

Eu tentei limpar a pilha de Ativação de Hardware utópica, incluindo todos os pacotes xorg marcados com utopic. Eu removi todos os kernels, mas o kernel 3.13 do 14.04 e o kernel mais recente no meu sistema 3.19.0-26-generic

Histórico: Meu problema original é que meu teclado / touchpad não são sempre inicializados durante a transferência de lightdm. Acredito que atribui isso ao Xorg > 1.10.1 Eu tentei GDM e o problema persistir, forçar a reinstalação do pacote de entrada resolve o problema por um tempo curto.

clean não faz alterações também.

Você pode por favor me ajudar a consertar essas dependências de cabeçadas? Ou melhor ainda, ajudar-me a chegar ao fundo deste bug xorg desagradável?

    
por mikeymop 19.08.2015 / 04:45

1 resposta

1

Para corrigir as dependências: faça logoff da GUI e mude para um console (Ctrl + Alt + F2). Em seguida, faça logon e remova os pacotes com dependências não atendidas:

sudo apt-get --purge remove gnome-control-center unity-control-center

Em seguida, marque /etc/apt/sources.list e /etc/apt/sources.list.d/*. Remova qualquer repositório diferente dos oficiais para sua versão do Ubuntu.

Em seguida, faça sudo apt-get update && apt-get dist-upgrade . Se isso falhar, continue removendo os pacotes ofensivos (mas mantenha anotações sobre quais pacotes foram removidos) até que esse comando seja bem-sucedido.

Por fim, reinstale os pacotes removidos:

sudo apt-get install gnome-control-center unity-control-center

O último comando selecionará os pacotes corretos dos repositórios corretos e poderá instalar dependências adicionais.

    
por sмurf 19.08.2015 / 05:18