免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2311 | 回复: 0
打印 上一主题 下一主题

在debian-amd64系统中安装和使用ia32位的程序 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-03-22 17:27 |只看该作者 |倒序浏览
如今许多人拥有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
最后:祝好运!

[ 本帖最后由 xep007 于 2006-4-7 21:06 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP