ubuntu 13 之后,64位系统下无法安装ia32-libs库,提示没有可用的软件包
终端执行 sudo apt-get install ia32-libs
提示:
1 | 正在读取软件包列表...完成 |
原因是 Debian项目宣布,预计于2013年发布的Debian 7(代号Wheezy)将支持Multiarch。
Multiarch(多架构)术语被用于指一个系统能安装和运行有多个不同二进制文件的应用程序,例如i386-linux-gnu程序能运行在 amd64-linux-gnu系统上。Multiarch还简化了跨架构编译。Debian在年度会议DebConf11上作出了引入 Multiarch支持的决定。开发者表示,它大大增强了Debian实现通用操作系统承诺的能力,加强了新的64位系统对32位应用程序的支持。
解决办法
1、首先判断在用的架构
1 | dpkg --print-architecture |
输出当前的使用的架构,比如amd64
2、添加架构
1 | dpkg --add-architecture i386 |
添加i386架构,然后刷新下源列表
1 | apt-get update |
这时就已经包含i386的软件列表
3、安装i386
1 | apt-get install iceweasel:i386 |