- 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-daemon
paquete 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ó.
apt-get update
(si las listas de paquetes no se actualizan automáticamente, lo que podrían hacer).dpkg -i --force-architecture
.Respuestas:
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):
Habiendo hecho eso (y
apt-get update
por supuesto), ahora puedo hacerloapt-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/
fuente