Debian 7 (wheezy) 實現了 Multiarch 來支持一個系統下運行不一樣 arch 的程序。最多見的是在 64 位系統下運行 32 位程序。
與 Debian 6 (squeeze) 不一樣,wheezy 不能直接安裝 ia32-libs,會出現sql
ia32-libs : Depends: ia32-libs-i386 which is a virtual package.
其實 Multiarch 是把 i386 的軟件包放到了 i386 的源裏面,這樣使得 amd64 的源很乾淨沒有任何非 amd64 的 binary。
因此咱們的思路和 squeeze 是同樣的,要安裝 ia32-libs 才能在 64 位系統下運行 32 位程序。可是安裝前要啓用 i386:bash
# dpkg --add-architecture i386
安裝後 apt 會把 i386 的軟件包一塊兒 cache 起來,執行:ide
# apt-get update
完成後就能夠安裝 ia32-libs 了:ui
# apt-get install ia32-libs
安裝後只要依賴關係知足,32 位的程序就能正常運行了。spa
若是之後不想要 i386 支持了,只要運行:3d
# dpkg --remove-architecture i386