ia32-libs: Depende: ia32-libs-i386, mas não é instalável

19

Estou tentando instalar ia32-libs(uma dependência para construir as fontes do VirtualBox) na minha caixa Debian x86_64, mas está me dando o erro:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-i386 but it is not installable
E: Unable to correct problems, you have held broken packages.

Naturalmente, tentei instalar ia32-libs-i386, mas enfrentei outro erro:

Package ia32-libs-i386 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'ia32-libs-i386' has no installation candidate

Alguém sabe qual é o problema aqui? Acho que preciso ativar o multiarch, no entanto, não tenho certeza. Aqui está o meu sources.list, se ajudar em tudo:

deb http://ftp.us.debian.org/debian unstable main contrib non-free
deb-src http://ftp.us.debian.org/debian unstable main contrib non-free

deb http://security.debian.org/ testing/updates main
deb-src http://security.debian.org/ testing/updates main
Alan
fonte
5
Bem-vindo ao instável. É instável. Existe algum motivo para você estar usando isso? Não parece uma boa ideia para um servidor.
Zoredache

Respostas:

33

Você precisa habilitar a instalação dos pacotes i386 no seu sistema amd64:

dpkg --add-architecture i386
apt-get update

O pacote ia32-libs-i386 é instalável apenas no repositório i386, que fica disponível com os comandos acima.

Veja também: http://wiki.debian.org/Multiarch/Implementation

Bas
fonte
Eu tentei isso, então o apt-get me avisou que o libc-bin seria removido, o sistema provavelmente estaria muito danificado e, portanto, eu teria que digitar "Sim, faça o que eu digo" para forçá-lo a colocar o sistema em um estado inutilizável. Não parece bom ...
lfagundes
1

O problema está usando o debian instável e testando. Use estável (ou aperte como é chamado atualmente) ou viva com o rompimento.

aseq
fonte