怎样打开64位 Ubuntu 的32位支持功能

大多数使用基于 Ubuntu/Debian 的发行版的人都更倾向于选择64位的系统,对吧?这是因为64位的系统能够充分发挥你的硬件的全部性能, 它使你能够在更紧张的内存资源下使用更复杂的软件,而且是真的快速使用,不必每次做一件小事都要等上许久。现在,32位仅有一个优点,那就是没有太多兼容性上的问题。每次JAVA更新都很让人很困惑,因为大多数用户都不能获得需要的库文件。在过去,很多别的软件和驱动也没有64位版。

因此,如果现在你有一个64位架构的系统,而且你可以使用之前的支持:包括驱动、64位版本和任何一个你需要的软件。这样就避免了所有的问题,对吧?现在有一个让你可以在64位系统中使用32位软件的方法,爽吗?就在你读了这篇文章然后照着做了之后就可以了。如果你有一个13.10或更高版本的Ubuntu/Debian,你需要安装一个叫做 ia32-libs 的基础包。现在,这个包已经被废弃了,所以你必须手工安装。

下面的命令可以在 Ubuntu/Debian 13.10 或更高的发行版上运行。

第一步: 确认你有一个64位架构的内核

你可以打开终端然后输入:


  1. dpkg --print-architecture

你将会看到像下面这样的内容:


  1. amd64

这说明着你已经拥有了64位架构内核。

第二步: 确认你打开了多架构支持功能

(多架构支持可以让你在有64位库的情况下使用32位库。)

输入:


  1. dpkg --print-foreign-architectures

输出是:


  1. i386

如果你还没有多架构支持你需要打开它。

另一种第二步: 打开多架构支持。

输入:


  1. sudo dpkg --add-architecture i386
  2. sudo apt -get update

然后就会开始下载更新然后运行。

之后你需要输入:


  1. sudo apt-get dist-upgrade

它会检查你已经拥有的库文件是否有更新的版本。

若果然有的话,它会问你是否需要更新(y/n)。

如此这般,你就已经成功地为你的64位系统安装了32位支持了。

原文发布时间为:2014-04-27

本文来自合作伙伴“Linux中国”

时间: 2024-08-02 16:34:13

怎样打开64位 Ubuntu 的32位支持功能的相关文章

怎样打开64位 Ubuntu 的32位支持功能?

怎样打开64位 Ubuntu 的32位支持功能? 现在有一个让你可以在64位系统中使用32位软件的方法,就在你读了这篇文章然后照着做了之后就可以了.如果你有一个13.10或更高版本的Ubuntu/Debian,你需要安装一个叫做 ia32-libs 的基础包.现在,这个包已经被废弃了,所以你必须手工安装. 大多数使用基于 Ubuntu/Debian 的发行版的人都更倾向于选择64位的系统,对吧?这是因为64位的系统能够充分发挥你的硬件的全部性能, 它使你能够在更紧张的内存资源下使用更复杂的软件,

ubuntu 64位android项目报错的解决方案,打开64位 Ubuntu 的32位支持功能

ubuntu的64位下的android环境,说实话,还真得费点精力了,解决一个问题,又出来一个新问题. 小编昨天刚好不容易将android的环境搭建好了,这不,刚建了个项目,直接就报错,下面是罗列出的几条: 1. libstdc++.so.6:cannot open shared object file:no such file or directory 2. Description Resource Path Location Type Error executing aapt: Cannot

vs2012-windows 64位系统自带的notepad,其窗体句柄应该是64位的还是32位的?

问题描述 windows 64位系统自带的notepad,其窗体句柄应该是64位的还是32位的? 大家好,我在64位系统上,用vs2012的spy++(64位)查看系统自带的notepad的窗体句柄.本来以为会看到64位的句柄.但是实际上是32位的.另外,里面看到的所有窗体的句柄都是32位的.想问下为什么? 解决方案 还是32位的.即便是x64程序,仍然使用win32 api.windows考虑了向前兼容性和32bit/64bit程序混合运行的情况,所以绝大部分x64下的api接口没有变化. 解

二进制-java中的64位数据和32位数据的区别

问题描述 java中的64位数据和32位数据的区别 之前在看数据之间的相互比较的时候,遇到这样一个问题 "数值间的相等比较,本质是比较他们二进制存储是否相等.例如:0.3f==0.3返回的是false(32位的2进制的0.3表示和64位的0.3表示是不同的):但是0.5f==0.5返回的是true(因为32位和64位的二进制表示是相同的)" 那么我怎么知道要比较的这两个数在32位和64位中是否相等呢,有什么办法吗> 本人初学java,还望给各位多多指点 解决方案 32位和64位下

64位Win7安装+32位Oracle + PL/SQL 解决方法

  软件景象:64位win7.32位Oracle 10g. PL/SQL 9.0.4.1644   媒介:以前开辟用的都是32位体系,忽然换到64位上,安装景象真的有点麻烦了,尤其对于PL/SQL只支撑32位等.看了很多的材料,但一些题目并不克不及直接解决.花了一天时候终于安装成功了,下文将安装过程中碰到的题目记录下,以便作为今后的参照,也对大师解决类似题目有效.   情景:安装完win7后,新建了一个用户,但在安装完Oracle后,点击Net Configuration Assistant,,

谁有64位系统运行32位天正建筑2013补丁

问题描述 谁有64位系统运行32位天正建筑2013补丁 解决方案 解决方案二: 解决方案三: 解决方案四: 解决方案五: 解决方案六: 解决方案七:http://download.csdn.net/detail/zhl0123321/6557089这里有,但是很恶心,要注册,还有赚积分.

如何解决64位进程调用32位dll

问题描述 可否给个详细的案例或说明有个网址:http://www.cnblogs.com/mazhenyu/archive/2007/06/28/798710.html那里的东西你们不要发这个根本看不懂不要把那里的东西复制过来谢谢.请大神指教要详细一点的 解决方案 解决方案二:64位调32位的方法就是使用一个跨平台的进程.也就是说,需要创建一个和使用的DLL一致的平台进程.比如,64为需要调用32位的DLL,那么需要创建一个32位的进程.然后,让这个进程来调用32位的DLL.你的64位程序和这个

如何在64系统上监视32位模式下ASP.NET程序的性能

如何在64系统上监视32位模式下ASP.NET程序的性能?为何64位系统上的性能计数器会监视不了IIS32位模式下ASP.NET的性能呢? 发生此问题是因为 64 位版本的 Corperfmonext.dll 文件只能枚举 64 位进程. 此外, 32 - 位版本的 Corperfmonext.dll 文件只能枚举 32 位进程. 要在 64 位计算机上查看托管 32 位程序, 请依次单击 开始 . 运行 , 输入%SystemRoot%SysWOW64perfmon.exe然后单击 确定 .即

oracle11g-64位win7cpu安装32位的oracle,出现OUI-10038错误

问题描述 64位win7cpu安装32位的oracle,出现OUI-10038错误 问题如下: 解决方案 mv /etc/oraInst.loc /etc/oraInst.loc.bak 删除或者改名之后,安装oracle就不会还是选择之前的内容了 然后再用oracle用户执行./runI....就行了 解决方案二: 也有可能是你的oracle版本有问题 win7建议你安装oracle11g以上版本,安装oracle10g以下版本时有问题 解决方案三: 请使用管理员权限运行安装程序