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


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/

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.