A execução de sudo apt-get install --reinstall ubuntu-dekstop
corrigiu tudo.
tl; dr: Todo comando apt-get
falha por causa disso:
Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is to be installed
Não consigo remover nem instalar nada. O que devo fazer?
Longa história:
Estou usando o Ubuntu 14.10 e ontem tentei seguir este manual: link
E acabou bagunçando alguma coisa. Eu tenho um sinal de parada ao lado do relógio na barra de tarefas que diz "Por favor, execute o gerenciador de pacotes" e "pacotes têm dependências não atendidas"
sudo apt-get upgrade
parou de funcionar (no entanto, update
parece estar funcionando).
Eu tentei remover os pacotes, mas sudo apt-get remove
parou de funcionar. Este é o erro que recebo:
Reading package lists... Done Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libegl1-mesa : Depends: libgl1-mesa-dri (=10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is to be installed
libgbm1 : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is to be installed
libgl1-mesa-glx : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
A execução de sudo apt-get insall -f
fornece isso:
libegl1-mesa : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is installed
libgbm1 : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is installed
libgl1-mesa-glx : Depends: libgl1-mesa-dri (= 10.5~git1411191810.9460cd~gd~u) but 10.4~git1411171930.920f87~gd~u is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
usando dpkg
também não funciona:
$ sudo dpkg -r libegl1-mesa
dpkg: dependency problems prevent removal of libegl1-mesa:amd64:
libwayland-egl1-mesa:amd64 depends on libegl1-mesa (= 10.5~git1411191810.9460cd~gd~u).
libgstreamer-plugins-bad1.0-0:amd64 depends on libegl1-mesa (>= 7.8.1) | libegl1-x11; however:
Package libegl1-mesa:amd64 is to be removed.
Package libegl1-x11 is not installed.
Package libegl1-mesa:amd64 which provides libegl1-x11 is to be removed.
libcogl20:amd64 depends on libegl1-mesa (>= 7.8.1) | libegl1-x11; however:
Package libegl1-mesa:amd64 is to be removed.
Package libegl1-x11 is not installed.
Package libegl1-mesa:amd64 which provides libegl1-x11 is to be removed.
libegl1-mesa-drivers:amd64 depends on libegl1-mesa (=> 10.5~git1411191810.9460cd~gd~u).
libqt5gui5:amd64 depends on libegl1-mesa (>= 7.8.1) | libegl1-x11; however:
Package libegl1-mesa:amd64 is to be removed.
Package libegl1-x11 is not installed.
Package libegl1-mesa:amd64 which provides libegl1-x11 is to be removed.
xserver-xorg-core depends on libegl1-mesa | libegl1; ho
dpkg: error processing package libegl1-mesa:amd64 (--remove): dependency problems - not removing Errors were encountered while processing:
libegl1-mesa:amd64
Atualização:
De alguma forma eu resolvi isso, não sei exatamente como, então vou descrever tudo o que fiz:
digitou software-properties-gtk
no terminal e marcou todas as caixas de seleção na aba do software do Ubuntu, depois foi para outro software, desmarcou e removeu todas as caixas de seleção que diziam "desativado no utópico", verificou tudo que fazia sentido para mim (chrome dropbox etc ') , então sudo apt-get install -f
e tudo pareceu funcionar novamente.
No entanto - depois de reobotar, vejo uma tela preta com um cursor piscando. Talvez um problema no driver de gráficos?
A execução de sudo apt-get install --reinstall ubuntu-dekstop
corrigiu tudo.
Conforme o erro é exibido, tente executar apt-get -f install
para corrigir dependências não atendidas.
Basicamente, você removeu muito. Pare de remover e comece a adicionar novamente ou você terá um SO que não funciona! : - (
Atualmente, o Unity não quer abrir porque está faltando arquivos importantes, daí o cursor preto ...
Quando você vir o cursor preto, pressione [ctrl] [alt] [f1] e faça o login como o usuário admin. Lá você terá um terminal (sem GUI, que já está quebrado).
Tente:
sudo apt-get install aptitude
Esse é um gerenciador de pacotes inteligente baseado em caracteres que permite tomar decisões mais informadas. Se mesmo que falhar, é melhor restaurar o backup do sistema mais recente ou, se você não tiver um, reinstalar o Ubuntu se tiver uma partição "home" separada. Se você tiver apenas uma unidade grande e nenhuma "casa" separada, reinstale sem formatar a unidade ou perderá tudo!
Para começar a usar o aptitude, basta fazer um:
sudo aptitude