Multiarch:如何在64位系统上使用32位软件包(Debian 7 Wheezy)
在Debian Wheezy上,现在可以在amd64-linux-gnu系统上运行i386-linux-gnu应用程序。 这称为Multiarch
,是指系统在同一系统上安装和运行多个不同二进制目标的应用程序的能力。
在旧的Debian Squeeze上,您必须安装软件包ia32-libs
才能获得对AMD64系统上i386软件包的支持。 在Debian Wheezy上这是不同的,你必须用这个命令添加i386架构:
dpkg --add-architecture i386
然后运行:
apt-get update
您现在可以安装仅存在于32位版本中的软件包。
如果以后安装的软件包有自己的软件包服务器(而不是官方Debian repos),它只支持64位软件包,而不是32位软件包,您可能会收到错误。 因此,您必须将[arch = amd64]
添加到/etc/apt/sources.list
。
Proxmox的例子:
# PVE packages provided by proxmox.com deb [arch=amd64] http://download.proxmox.com/debian wheezy pve
当你跑步
apt-get update
那么你可以安装Proxmox没有问题。