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ó.


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/

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.