11
  • Все существующие ответы, которые я нашел, относятся к эпохе, предшествующей мультиарху (chroot)
  • https://help.ubuntu.com/community/MultiArch говорит, что все в порядке, чтобы установить пакет i386 на amd64 в среде multiarch, но не говорит как.

Итак, как установить пакет i386 на amd64 в среде multiarch ubuntu/debian?

Это продолжение « Почему я не вижу ограниченные пакеты Ubuntu», где пакет sl-modem-daemon не имеет amd64, а только версию i386 в Ubuntu. Следуя https://askubuntu.com/questions/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation, я попытался,

apt-get install sl-modem-daemon:i386

но все равно получите ответ, что пакет не найден.

1 ответ1

22

Нашел ответ в вики Debian (вики Ubuntu MultiArch wiki не завершена) - https://wiki.debian.org/Multiarch/HOWTO. То есть шаг, который мне не хватает, это

Чтобы добавить дополнительную архитектуру (в Debian начиная с dpkg 1.16.2 и далее):

dpkg --add-architecture <arch>

Сделав это (и, конечно, apt-get update ), я теперь могу выполнить apt-get install sl-modem-daemon:i386 .

Спасибо user55325 за поездку со мной.

ОБНОВЛЕНИЕ: нашел тот, который объясняет это явно:

Как включить 32-битную поддержку для 64-битной Ubuntu 13.10 или выше
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .