Як встановити i386 пакет під amd64 ubuntu / debian


13
  • Усі існуючі відповіді, які я знайшов, стосуються епохи до мультиарха (chroot)
  • https://help.ubuntu.com/community/MultiArch стверджує, що встановити пакет i386 на amd64 в середовищі мультиарха, але це не так.

Отже, як встановити i386 пакет на amd64 в середовищі ubuntu / debian multiarch?

Це подання для " Чому я не бачу пакетів з обмеженнями для Ubuntu , де в sl-modem-daemonпакеті немає версії amd64, а лише i386 в Ubuntu. Після /ubuntu/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation , я спробував,

apt-get install sl-modem-daemon:i386

але все ж отримайте відповідь, що пакет не знайдено.


Працює на моїй машині. Це обмежено - ви включили це сховище?
користувач55325

Ні, тому я думаю, що пропущеним кроком є ​​"включення цього сховища". Як ти це зробив?
xpt

Запустіть інструмент «Програмне забезпечення та оновлення» (або перейдіть до налаштувань сховища в Synaptic) і поставте прапорець під назвою «Власні драйвери пристроїв (обмежено)». Потім запустіть apt-get update(якщо списки пакетів не оновлюються автоматично, що вони можуть).
користувач55325

Як розміщено в superuser.com/questions/741368/… , я включив обмежене сховище (деталі там). Ви використовуєте i386 замість Amd64?
xpt

Ні, я використовую Kubuntu Saucy на amd64. Дивно - якщо нічого іншого, якщо припустити, що у вас є всі залежності, ви завжди можете завантажити пакет і встановити його вручну dpkg -i --force-architecture.
користувач55325

Відповіді:


23

Знайшов відповідь у вікі Debian (вікі спільноти ubuntu MultiArch вікі неповна) - 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/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.