Cómo instalar el paquete i386 en amd64 ubuntu / debian

13
  • Todas las respuestas existentes que encontré son para la era pre-multiarch (chroot)
  • https://help.ubuntu.com/community/MultiArch dice que está bien instalar el paquete i386 en amd64 en un entorno multiarch, pero no dice cómo.

Entonces, ¿cómo instalar el paquete i386 en amd64 en el entorno multiarch ubuntu / debian?

Este es el seguimiento de Por qué no puedo ver los paquetes restringidos de Ubuntu , donde el sl-modem-daemonpaquete no tiene la versión amd64 sino solo la versión i386 en Ubuntu. Siguiendo /ubuntu/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation , intenté,

apt-get install sl-modem-daemon:i386

pero aún así recibo la respuesta de que el paquete no se encontró.

xpt
fuente
Funciona en mi maquina. Está restringido: ¿habilitó ese repositorio?
user55325
No, así que supongo que el paso que falta es "habilitar ese repositorio". ¿Cómo hiciste eso?
Xpt
Inicie la herramienta "Software y actualizaciones" (o vaya a la configuración del repositorio en Synaptic) y marque la casilla "Controladores propietarios para dispositivos (restringidos)". Luego, ejecute apt-get update(si las listas de paquetes no se actualizan automáticamente, lo que podrían hacer).
user55325
Como se publicó en superuser.com/questions/741368/… , he habilitado el repositorio restringido (detalles aquí). ¿Estás usando i386 en lugar de Amd64?
xpt
No, estoy usando Kubuntu Saucy en amd64. Extraño: si nada más, suponiendo que tenga todas las dependencias, siempre puede descargar el paquete e instalarlo manualmente dpkg -i --force-architecture.
user55325

Respuestas:

23

Encontré la respuesta en el wiki de Debian (el wiki de MultiArch de la comunidad ubuntu está incompleto): https://wiki.debian.org/Multiarch/HOWTO . Es decir, el paso que me falta es

Para agregar una arquitectura adicional (en Debian desde dpkg 1.16.2 en adelante):

dpkg --add-architecture <arch>

Habiendo hecho eso (y apt-get updatepor supuesto), ahora puedo hacerlo apt-get install sl-modem-daemon:i386.

Gracias usuario55325 por viajar conmigo.

ACTUALIZACIÓN: Encontré uno que explica esto explícitamente:

Cómo habilitar el soporte de 32 bits para Ubuntu 13.10 de 64 bits o superior
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/

xpt
fuente