web-dev-qa-db-fra.com

Comment installer le paquet i386 sous AMD64 ubuntu / debian

  • Toutes les réponses existantes que j'ai trouvées sont pour l'ère pré-multiarch (chroot)
  • https://help.ubuntu.com/community/MultiArch indique qu'il est correct d'installer le package i386 sur AMD64 dans un environnement multiarch, mais ce n'est pas le cas. dis comment.

Alors, comment installer le paquet i386 sur AMD64 dans l’environnement multiarch ubuntu/debian?

Ceci est la suite de Pourquoi je ne peux pas voir les paquets restreints Ubuntu , où le paquet sl-modem-daemon ne contient pas AMD64 mais uniquement la version i386 dans Ubuntu. Suivre https://askubuntu.com/questions/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 toujours obtenir la réponse ce paquet non trouvé.

11
xpt

Trouvé la réponse dans le wiki Debian (le wiki de la communauté d'ubuntu MultiArch est incomplet) - https://wiki.debian.org/Multiarch/HOWTO . C'est-à-dire qu'il me manque l'étape

Pour ajouter une architecture supplémentaire (dans Debian à partir de dpkg 1.16.2):

dpkg --add-architecture <Arch>

Cela fait (et apt-get update bien sûr), je peux maintenant faire apt-get install sl-modem-daemon:i386.

Merci user55325 d'avoir fait ce voyage avec moi.

UPDATE: On en trouve un qui explique cela explicitement:

Comment activer la prise en charge 32 bits pour Ubuntu 13.10 64 bits ou plus
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/

22
xpt