Я пытаюсь установить ia32-libs
(зависимость для сборки исходных кодов VirtualBox) на моем Debian x86_64, но он выдает ошибку:
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.
Естественно, я попытался установить ia32-libs-i386
, но столкнулся с другой ошибкой:
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
Кто-нибудь знает, в чем здесь проблема? Я думаю, что мне может понадобиться включить multiarch, однако я не совсем уверен. Вот мой sources.list
, если это поможет вообще:
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
Ответы:
Вам нужно разрешить установку пакетов i386 в вашей системе amd64:
Пакет ia32-libs-i386 устанавливается только из репозитория i386, который становится доступным с помощью приведенных выше команд.
Смотрите также: http://wiki.debian.org/Multiarch/Implementation
источник
Проблема в нестабильности и тестировании Debian. Либо используйте стабильный (или сожмите, как он сейчас называется), либо живите с поломкой.
источник