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

发布于 2022-07-18 17:12:13 字数 1916 浏览 9 评论 0

如今许多人拥有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 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文