- Toutes les réponses existantes que j'ai trouvées sont pour l'ère pré-multiarch (chroot)
- https://help.ubuntu.com/community/MultiArch dit qu'il est OK d'installer le package i386 sur amd64 dans l'environnement multiarchitecture, mais ne dit pas comment.
Alors, comment installer le package i386 sur amd64 sous l'environnement multiarchitecture ubuntu / debian?
Ceci est la suite de Pourquoi je ne peux pas voir les paquets restreints Ubuntu , où le sl-modem-daemon
paquet n'a pas la version amd64 mais seulement i386 dans Ubuntu. Après /ubuntu/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation , j'ai essayé,
apt-get install sl-modem-daemon:i386
mais obtenez toujours la réponse que le paquet n'a pas été trouvé.
apt-get update
(si les listes de packages ne sont pas mises à jour automatiquement, ce qu'elles pourraient faire).dpkg -i --force-architecture
.Réponses:
Trouvé la réponse dans le wiki Debian (le wiki MultiArch de la communauté ubuntu est incomplet) - https://wiki.debian.org/Multiarch/HOWTO . C'est-à-dire que l'étape qui me manque est
Pour ajouter une architecture supplémentaire (dans Debian à partir de dpkg 1.16.2):
Cela fait (et
apt-get update
bien sûr), je suis maintenant en mesure de le faireapt-get install sl-modem-daemon:i386
.Merci user55325 d'avoir fait le voyage avec moi.
MISE À JOUR: Trouvé celui qui explique cela explicitement:
Comment activer la prise en charge 32 bits pour Ubuntu 13.10 64 bits ou supérieur
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/
la source