- Alle vorhandenen Antworten, die ich gefunden habe, beziehen sich auf die Zeit vor dem Multiarchen (chroot)
- https://help.ubuntu.com/community/MultiArch sagt, dass es in Ordnung ist, das i386-Paket auf amd64 in der Multiarch-Umgebung zu installieren, sagt aber nicht, wie.
Wie installiere ich das i386-Paket auf amd64 in der Ubuntu / Debian-Multiarch-Umgebung?
Dies ist das Follow-up für Warum ich keine Ubuntu-eingeschränkten Pakete sehen kann , bei denen das sl-modem-daemon
Paket nicht die amd64-, sondern nur die i386-Version in Ubuntu enthält. Nach /ubuntu/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation habe ich versucht,
apt-get install sl-modem-daemon:i386
aber immer noch die Antwort bekommen, dass Paket nicht gefunden.
apt-get update
(wenn die Paketlisten nicht automatisch aktualisiert werden, was möglicherweise der Fall ist).dpkg -i --force-architecture
.Antworten:
Die Antwort wurde im Debian-Wiki gefunden (das MultiArch-Wiki der Ubuntu-Community ist unvollständig) - https://wiki.debian.org/Multiarch/HOWTO . Das heißt, der Schritt, den ich vermisse, ist
So fügen Sie eine zusätzliche Architektur hinzu (in Debian ab dpkg 1.16.2):
Nachdem ich das getan habe (und
apt-get update
natürlich), kann ich es jetzt tunapt-get install sl-modem-daemon:i386
.Vielen Dank an user55325 für die Fahrt mit mir.
UPDATE: Es wurde eine gefunden, die dies explizit erklärt:
So aktivieren Sie die 32-Bit-Unterstützung für 64-Bit-Ubuntu 13.10 oder höher
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/
quelle