ia32-libs: Hängt ab von: ia32-libs-i386, kann aber nicht installiert werden

19

Ich versuche, ia32-libs(eine Abhängigkeit zum Erstellen der VirtualBox-Quellen) auf meiner Debian x86_64-Box zu installieren , aber es gibt mir den Fehler:

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.

Natürlich habe ich versucht, es zu installieren ia32-libs-i386, aber es ist ein weiterer Fehler aufgetreten:

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

Weiß jemand, worum es hier geht? Ich glaube, ich muss möglicherweise Multiarch aktivieren, bin mir jedoch nicht ganz sicher. Hier ist meine sources.list, wenn es überhaupt hilft:

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
quelle
5
Willkommen bei Unstable. Es ist instabil. Gibt es einen Grund, warum Sie das benutzen? Scheint keine gute Idee für einen Server zu sein.
Zoredache

Antworten:

33

Sie müssen die Installation von i386-Paketen auf Ihrem amd64-System aktivieren:

dpkg --add-architecture i386
apt-get update

Das Paket ia32-libs-i386 kann nur aus dem i386-Repository installiert werden, das mit den obigen Befehlen verfügbar wird.

Siehe auch: http://wiki.debian.org/Multiarch/Implementation

Bas
quelle
Ich habe das versucht, dann warnte apt-get mich, dass libc-bin entfernt werden würde, das System wahrscheinlich sehr kaputt sein würde, und so müsste ich "Ja, mach was ich sage" eingeben, um es zu zwingen, das System in a zu setzen unbrauchbarer Zustand. Sieht nicht gut aus ...
lfagundes
1

Das Problem ist die Verwendung von Debian Unstable und das Testen. Verwenden Sie entweder Stable (oder Squeeze, wie es derzeit heißt) oder leben Sie mit der Zerbrochenheit.

aseq
quelle