Eu não sei como, mas em algum lugar ao longo do caminho o pacote ubuntu-desktop foi desinstalado da minha máquina. Estou começando a notar pequenas quebras em todo o meu sistema agora - não posso fazer upload de fotos do Shotwell para nenhuma conta on-line, o ajuste de unidade não será iniciado, etc. Estou no 14.04.2 64 bit com o 3.16.0 -31-kernel genérico.
Eu tentei reinstalar o pacote no synaptic, foi notificado que o pacote está quebrado, tentei a opção "consertar pacotes quebrados" e recebi a seguinte mensagem de erro:
E: Unable to correct problems, you have held broken packages.
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
Eu segui isso com
sudo apt-get update && sudo apt-get upgrade
tenho algumas atualizações normais e depois corri
sudo apt-get install -f
e tenho a saída
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Eu olhei para trás no meu terminal para ver o que os dois pacotes eram, encontrei-os e corri
sudo apt-get install audacious audacious-plugins
E recebi a saída
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:
audacious : Depends: libaudcore3 (= 3.6-1~webupd8~trusty3) but it is not going to be installed
audacious-plugins : Depends: libaudcore3 (>= 3.6) but it is not going to be installed
Depends: libqt5gui5 (>= 5.0.2) but it is not going to be installed or
libqt5gui5-gles (>= 5.0.2) but it is not installable
Depends: libqt5multimedia5 (>= 5.2.0) but it is not going to be installed
Depends: libqt5opengl5 (>= 5.0.2) but it is not going to be installed or
libqt5opengl5-gles (>= 5.0.2) but it is not installable
Depends: libqt5widgets5 (>= 5.2.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Então eu tive certeza que o webupd8 ppa estava lá e tentei instalar o libaudcore3 com a opção -f e obtive a saída:
The following packages have unmet dependencies:
libaudcore3 : Depends: libqt5gui5 (>= 5.0.2) but it is not going to be installed or
libqt5gui5-gles (>= 5.0.2) but it is not installable
Depends: libqt5widgets5 (>= 5.2.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Eu fiz o mesmo para o libqt5gui5 e obtive o seguinte:
The following packages have unmet dependencies:
libqt5gui5 : Depends: libqt5dbus5 (>= 5.0.2) but it is not going to be installed
Depends: qtbase-abi-5-2-1
E: Unable to correct problems, you have held broken packages.
E assim por diante e assim por diante ... dependência inferno, certo? Eu continuo chegando com pacotes qt que estão quebrados. Então, eu atualizei o qt para a última versão disponível em seu site, porque quanto mais dependências eu tento corrigir, mais eu vejo pacotes qt quebrados. A única coisa que se destaca para mim é este pacote: qtbase-abi-5-2-1. S, eu pesquisei e descobri que é um pacote virtual fornecido pela libqt5core5a. Um sudo apt-get install libqt5core5a
depois e eu recebo a saída
libqt5core5a is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
É hora de fazer o backup e fazer uma instalação limpa, ou há uma maneira de corrigir essa bagunça? Isso é o que acontece quando você sabe o suficiente para ser perigoso para o seu sistema, eu acho.