ubuntu 32 位 14.04LTS 中是否有一些轻量级的东西可以让我执行 64 位二进制可执行文件?
Architecture: i686
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 42
Stepping: 7
CPU MHz: 800.000
BogoMIPS: 4988.76
Virtualisation: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
答案1
无法在 32 位操作系统中运行 64 位程序。尝试使用装有 64 位操作系统的 Live CD 或 USB(假设您的硬件支持 64 位,但除非您的硬件较旧或为低端上网本,否则很可能支持)。
答案2
如果并且仅当你的 CPU 能够硬件虚拟化(VT-x/AMD-V)您可以在虚拟机(例如 Virtual Box)中运行的虚拟 64 位操作系统中执行 64 位应用程序。当然,这可能不是您需要的轻量级解决方案。
答案3
这取决于您的 CPU 架构。如果您使用的是 32 位 CPU,则任何软件都不会允许您运行 64 位应用程序,因为 CPU 本身无法运行该软件。
如果您有 64 位 CPU,则可以运行 32 位和 64 位 Ubuntu - 但只有 64 位 Ubuntu 可以运行 64 位软件(据我所知 - 我会继续多看看)。您还可以在 64 位 Ubuntu 中运行 32 位软件 - 它只需要一些 32 位库。
判断 CPU 是 32 位还是 64 位的一种方法是grep --color=always -iw lm /proc/cpuinfo
在终端中运行 ( Ctrl++ Alt) T。如果它返回lm
(大号翁米如果你将 .ode 作为标志之一,则你有一个 64 位 CPU。
cc 社区 Wiki。
您可以在我配备 32 位 CPU 的笔记本电脑的终端屏幕截图中看到该命令没有返回任何内容:
有关 32 位和 64 位软件以及 Ubuntu 之间的差异的更深入解释,请阅读这个 Ubuntu 社区帮助 Wiki 页面。