Conclusão
Mais detalhes, veja a próxima seção
- É importante considerar a saída dos comandos como
apt-cache package_name
. -
sudo dpkg -i --force-all deb_file
é uma grande ajuda quando você precisa forçar a instalação de um pacote por qualquer meio - A reinstalação de um pacote às vezes pode resolver problemas de dependência que na verdade não são problemas de dependência.
Detalhes
Eu não consigo determinar qual foi a causa exata do problema. A saída a seguir parece ter sido o principal problema. Você pode ver que o candidato de instalação para libcgmanager0:i386
é a versão 0.24-0ubuntu7.5
. Mas libcgmanager0
e libcgmanager0:i386
precisam ter exatamente a mesma versão.
% apt-cache policy libcgmanager0:i386 libcgmanager0
The following packages have unmet dependencies:
libudev1 : Depends: libcgmanager0 but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
libcgmanager0:i386:
Installed: (none)
Candidate: 0.24-0ubuntu7.5
Version table:
0.39-2ubuntu2~ubuntu14.04.1 0
100 http://gr.archive.ubuntu.com/ubuntu/ trusty-backports/main i386 Packages
0.24-0ubuntu7.5 0
500 http://gr.archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
0.24-0ubuntu7.1 0
500 http://security.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
0.24-0ubuntu5 0
500 http://gr.archive.ubuntu.com/ubuntu/ trusty/main i386 Packages
libcgmanager0:
Installed: 0.39-2ubuntu2~ubuntu14.04.1
Candidate: 0.39-2ubuntu2~ubuntu14.04.1
Version table:
*** 0.39-2ubuntu2~ubuntu14.04.1 0
100 http://gr.archive.ubuntu.com/ubuntu/ trusty-backports/main amd64 Packages
100 /var/lib/dpkg/status
0.24-0ubuntu7.5 0
500 http://gr.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
0.24-0ubuntu7.1 0
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
0.24-0ubuntu5 0
500 http://gr.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Por esse motivo, baixamos o pacote e forçamos manualmente a instalação.
wget http://mirrors.kernel.org/ubuntu/pool/main/c/cgmanager/libcgmanager0_0.39-2ubuntu2~ubuntu14.04.1_i386.deb
sudo dpkg -i libcgmanager0_0.39-2ubuntu2~ubuntu14.04.1_i386.deb
Se os próximos passos ainda são necessários, não posso dizer exatamente. Eu simplesmente os listo ...
apt-get download libc6:i386
sudo dpkg -i --force-all libc6*i386.deb
E agora nós tivemos
(Reading database ... 196730 files and directories currently installed.)
Preparing to unpack libc6_2.19-0ubuntu6.6_i386.deb ...
Unpacking libc6:i386 (2.19-0ubuntu6.6) over (2.19-0ubuntu6.6) ...
dpkg: libc6:i386: dependency problems, but configuring anyway as you requested:
libc6:i386 depends on libgcc1.
Setting up libc6:i386 (2.19-0ubuntu6.6) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
ig0killahr79@ig0killahr79-Inspiron-3537:~$ apt-get download libc6:i386; sudo dpkg -i --force-all libc6*i386.deb
(Reading database ... 196730 files and directories currently installed.)
Preparing to unpack libc6_2.19-0ubuntu6.6_i386.deb ...
Unpacking libc6:i386 (2.19-0ubuntu6.6) over (2.19-0ubuntu6.6) ...
dpkg: libc6:i386: dependency problems, but configuring anyway as you requested:
libc6:i386 depends on libgcc1.
Setting up libc6:i386 (2.19-0ubuntu6.6) ...
Processing triggers for libc-bin (2.19-0ubuntu6.6) ...
Resolvido com
sudo apt-get install --reinstall libgcc1
Após um teste com
sudo apt-get install -f
temos isso
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
Parece ótimo e, finalmente,
% sudo apt-get install steam:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
steam:i386 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.