Atualmente estou tendo problemas com o Debian Sid. Minha arquitetura é amd64 (x86-64). Se eu quiser instalar um pacote i386 e executar os seguintes comandos:
# dpkg -add-architecture i386
# sudo apt-get update
... os pacotes i386 são recuperados corretamente (i386 pode ser visto na saída apt-get update
), mas se eu tentar instalar um pacote i386 não funcionará:
$ sudo apt-get install libc6:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
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:
libc6:i386 : Depends: libgcc1:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Se eu tentar quebrar a dependência circular especificando que eu quero instalar libc6 e libgcc1 ao mesmo tempo, então fica pior:
$ sudo apt-get install libc6:i386 libgcc1:i386
[insert here the list of all my packages that will be removed]
0 upgraded, 5 newly installed, 2428 to remove and 0 not upgraded.
Need to get 5538 kB of archives.
After this operation, 6787 MB disk space will be freed.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
?]
Parece que ele quer remover todos os meus pacotes amd64 e substituí-los por outros do i386, apesar de ambos os pacotes serem co-instaláveis (o Multi-Arch está configurado para o mesmo no arquivo de controle Debian).
Notas: