debian 64位元下执行32位元应用
在Linux 64位元下要执行32位元程式只要安装32位元相关的函数库就可以正常执行,所以要先将原本只有64位元模式再加上32位元模式,这个对于Debian来说叫arch
,一个系统中可以存在多个arch,这种的叫multiarch
,所以利用dpkg
将要加入的arch加入,这次需要加的是32位元模式,在命令上面要加入i386
dpkg –add-architecture i386 # enable multi-arch
加入成功后再将套件更新。
apt-get update
更新之后再安装最基本的libc6
32位元版
apt-get install libc6:i386 # install base 32bit libraries
此时才能安装ia32-libs
,将最常用的函数库全都安装,上面未完成时是无法直接安装ia32-libs
。
apt-get install ia32-libs
全都安装完成后就可以尽情的使用双模式的运作,但当您已经加入多种模式时,在安装套件会有多种模式让您选,格式如下:
apt-get install 套件名称:模式
举个例子,安装emacs
时,我要装32位元就要指定:
apt-get install emacs:i386
或
aptitude install emacs:i386
如果真的想看自已的平台上有几种模式可以在命令列上下:
cat /var/lib/dpkg/arch
内容例子:
root@Unix-242:/var/lib/dpkg# cat /var/lib/dpkg/arch amd64 i386 root@Unix-242:/var/lib/dpkg#
以上例子是以Debian 64位元增加32位元的方式,更多操作内容前往官网了解。