在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
如今许多人拥有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
- 在debian-amd64系统中安装和使用ia32位的程序
- Debian 安装 AMD64位显卡驱动 报错的解决方案
- Debian Linux amd64版本系统安装
- 关于64位系统安装ia32-libs
- debian amd64 安装 java
- Debian-amd64 安装全过程
- debian amd64安装linuxqq
- ubuntu 14.04 STL amd64安装ia32-libs
- ubuntu 14.04 amd64安装ia32-libs
- 使用virtalBox在32位系统上的虚拟机中安装64位系统
- Debian 64位系统中添加对32位的支持,安装wps时用到
- 如何在Debian操作系统中安装和使用lvm2
- debian 7.0安装ia32-libs失败的解决办法
- Debian lenny amd64 硬盘安装
- compiz在debian上的安装和使用
- ubuntu系统学习之:64位ubuntu系统安装32位兼容库ia32-libs的方法
- 64bit CPU 知识 (IA32,IA64,EM64T,AMD64)-用于oracle、mysql安装版本的选择
- Debian amd64中rails问题
- Visual Studio中Debug模式中的inline函数对效率的影响
- VirtualBox-“please use a kernel appropriate for your cpu”
- Xcode的控制台调试命令
- void 类型总结
- 图片水印
- 在debian-amd64系统中安装和使用ia32位的程序
- LVS-NAT
- linux 下安装c++ man
- 完成端口 IOCP DEMO (网络)
- 分割问题
- makefile 教程 模版
- 我在网易游戏的日子【2009-09-21】
- ACM经典书籍推荐~~
- 使用crs_setperm修改RAC资源的所有者及权限