- Semua jawaban yang ada saya temukan adalah untuk era pra-multiarch (chroot)
- https://help.ubuntu.com/community/MultiArch mengatakan tidak masalah untuk menginstal paket i386 di amd64 di bawah lingkungan multiarch, tetapi tidak mengatakan bagaimana.
Jadi, bagaimana cara menginstal paket i386 di amd64 di bawah lingkungan multiarch ubuntu / debian?
Ini adalah tindak lanjut untuk Mengapa saya tidak bisa melihat paket terbatas Ubuntu , di mana sl-modem-daemon
paket tidak memiliki versi amd64 tetapi hanya versi i386 di Ubuntu. Mengikuti https://askubuntu.com/questions/29665/how-do-i-apt-get-a-32-bit-package-on-a-64-bit-installation , saya mencoba,
apt-get install sl-modem-daemon:i386
tetapi tetap mendapatkan balasan bahwa paket tidak ditemukan.
apt-get update
(jika daftar paket tidak diperbarui secara otomatis, yang mungkin terjadi).dpkg -i --force-architecture
.Jawaban:
Ditemukan jawabannya di wiki Debian (komunitas ubuntu MultiArch wiki tidak lengkap) - https://wiki.debian.org/Multiarch/HOWTO . Yaitu, langkah yang saya lewatkan adalah
Untuk menambahkan arsitektur tambahan (dalam Debian dari dpkg 1.16.2 dan seterusnya):
Setelah melakukan itu (dan
apt-get update
tentu saja), saya sekarang dapat melakukannyaapt-get install sl-modem-daemon:i386
.Terima kasih user55325 untuk mengendarai perjalanan bersama saya.
UPDATE: Menemukan satu yang menjelaskan ini secara eksplisit:
Cara mengaktifkan dukungan 32-bit untuk 64-bit Ubuntu 13.10 atau lebih tinggi
http://www.unixmen.com/enable-32-bit-support-64-bit-ubuntu-13-10-greater/
sumber