在debian-amd64系统中安装和使用ia32位的程序

来源:互联网 发布:淘宝直播间申请 编辑:程序博客网 时间:2024/05/17 09:07
注:ubuntu属于debian系列,本文对ubuntu应该也是可用的,但我没有尝试

如今许多人拥有64的机器。但是64的应用程序相对匮乏。SUSE和UBUNTU等版本的64位系统整合了32位程序,但是我最喜爱的DEBIAN却没有。因此参考了一些资料胡乱写了这个东东,希望对安装了64DEBIAN又想使用32位程序的朋友有所帮助。

我的父系统是DEBIAN-AMD64/SID
1、aptitude install linux32 ia32-libs debootstrap
2、debootstrap --arch i386 sarge /chroot/sarge-i386 http://debian.cn99.com/sarge
3、chroot /chroot/sarge-i386
4、aptitude update;aptitude upgrade
5、aptiutde install locales
设定locale 我设为zh_CN.UTF-8

6、tzconfig设定时区

7、设置系统(在父系统中执行)
挂载必要的目录

挂载些你需要在 chroot 中使用的目录,首先编辑父系统的/etc/fstab (警告:错误的编辑此文件可能导致系统无法开机)在/etc/fstab文件的最后加上以下几行:

# ia32 chroot
/home /chroot/sarge-i386/home none bind 0 0
/tmp /chroot/sarge-i386/tmp none bind 0 0
proc /chroot/sarge-i386/proc proc defaults 0 0

8、存档,然后挂载这些系统(在父系统中)
sudo mount /chroot/sarge-i386/home
sudo mount /chroot/sarge-i386/tmp
sudo mount /chroot/sarge-i386/proc

9、设定使用者
为了在a32-chroot 中也能使用你目前的帐号,需要将 AMD64 系统中的用户材料拷贝到chroot中。(在父系统中执行以下命令)

sudo cp /etc/passwd /chroot/sarge-i386/etc/
sudo cp /etc/shadow /chroot/sarge-i386/etc/
sudo cp /etc/group /chroot/sarge-i386/etc/

10、在chroot的sarge-i386系统中安装软件。aptitude install ttf-arphic-uming openoffice.org(爱装什么装什么,不必安装xserver)

11、在父系统中安装dchroot 执行32位的程序
sudo aptitude install dchroot
sudo nano /etc/dchroot.conf

在文件最后加上:
# ia32 chroot
ia32 /chroot/sarge-i386

在父系统中用以下命令执行ia32位的程序

dchroot -c ia32 -d (应用程序)

12、 在桌面建立ia32应用程序启动器。
在对话框的“命令”一行中填入:dchroot -c ia32 -d (应用程序)
如:dchroot -c ia32 -d gmplayer

注:openoffice应先在ia32中做个链接。在ia32系统中ln -s /usr/lib/openoffice/program/soffice /usr/bin/soffice


原创粉丝点击