Comment installer le package i386 sous amd64 ubuntu / debian

13
  • 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-daemonpaquet 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é.

xpt
la source
Fonctionne sur ma machine. Il est restreint - avez-vous activé ce référentiel?
user55325
Non, je suppose que l'étape manquante est l'activation de ce référentiel. Comment as-tu fais ça?
xpt
Démarrez l'outil "Logiciels et mises à jour" (ou accédez aux paramètres du référentiel dans Synaptic) et cochez la case intitulée "Pilotes propriétaires pour les périphériques (restreints)". Exécutez ensuite apt-get update(si les listes de packages ne sont pas mises à jour automatiquement, ce qu'elles pourraient faire).
user55325
Tel que publié dans superuser.com/questions/741368/… , j'ai activé le référentiel restreint (détails là-bas). Utilisez-vous i386 au lieu d'Amd64?
xpt
Non, j'utilise Kubuntu Saucy sur amd64. Étrange - si rien d'autre, en supposant que vous avez toutes les dépendances, vous pouvez toujours télécharger le package et l'installer manuellement avec dpkg -i --force-architecture.
user55325

Réponses:

23

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):

dpkg --add-architecture <arch>

Cela fait (et apt-get updatebien sûr), je suis maintenant en mesure de le faire apt-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/

xpt
la source