当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 「教程」64位Ubuntu中运行32位程序,chroot/schroot,FoxitReader/glGo
帖子发表于 : 2012-05-23 18:38 

注册: 2012-05-05 20:21
帖子: 315
送出感谢: 8
接收感谢: 15
https://help.ubuntu.com/community/DebootstrapChroot
http://jacky.aiwaly.com/wp/schroot-chro ... users.html
https://help.ubuntu.com/community/BasicChroot
http://wiki.debian.org/Schroot

1. 安装工具
代码:
$ sudo apt-get install schroot debootstrap


2. 编辑配置:sudo gedit /etc/schroot/chroot.d/32.conf,添加如下内容
代码:
[32]
description=Ubuntu Precise 32bit
type=directory
directory=/32
users=loaden
groups=users
root-groups=root
personality=linux32


3. 在/32目录安装32位系统
代码:
$ sudo debootstrap --arch i386 precise /32 http://mirrors.163.com/ubuntu/


4. 进入32位系统方法
普通用户:schroot -c 32
管理权限:sudo schroot -c 32 或 schroot -c 32 -u root

5. 以管理权限进入32位系统
a. 更新源
代码:
# echo "deb http://mirrors.163.com/ubuntu precise main universe" > /etc/apt/sources.list
# apt-get update

b. 语言支持
代码:
# locale-gen en_US.UTF-8 zh_CN.UTF-8

c. 时区
代码:
# dpkg-reconfigure tzdata

d. 自动完成
代码:
# apt-get install bash-completion

e. 字体
代码:
# apt-get install ttf-wqy-*

f. 图形界面
代码:
# apt-get install libgtk2.0-0 libgtk-3-0 appmenu-gtk appmenu-gtk3
# echo "export DISPLAY=:0.0" > /etc/profile.d/gui_support.sh


6. 以普通权限进入32位系统
a. 安装FoxReader
代码:
$ sudo dpkg -i FoxitReader_1.1.0_i386.deb
$ sudo apt-get install libcanberra-gtk-module

b. 安装glGo
代码:
$ sudo dpkg -i glGo-1.4.1.deb
$ sudo apt-get install libsm6 libjpeg62 libsdl-image1.2 libsdl-ttf2.0-0 libsdl-mixer1.2 libglu1-mesa libpython2.7 gnugo
$ sudo ln -s /usr/lib/libpython2.7.so.1.0 /usr/lib/libpython2.5.so.1.0


7. 另一种安装软件的方法
代码:
$ sudo schroot -c 32 apt-get install XXX


8. 用别名轻松运行32位程序
代码:
alias foxit="schroot -c 32 -p FoxitReader"
alias glgo="schroot -c 32 -p glGo"
alias sr="schroot -c 32"
alias sr2="schroot -c 32 -p"


_________________
看我注册日期:从此告别WINDOWS!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 「教程」64位Ubuntu中运行32位程序,chroot/schroot,FoxitReader/glGo
帖子发表于 : 2012-05-23 18:39 

注册: 2010-07-19 21:41
帖子: 22323
系统: OS X
送出感谢: 8
接收感谢: 42
支持 no-multilib + chroot


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 「教程」64位Ubuntu中运行32位程序,chroot/schroot,FoxitReader/glGo
帖子发表于 : 2012-05-23 18:48 

注册: 2012-05-05 20:21
帖子: 315
送出感谢: 8
接收感谢: 15
jtshs256 写道:
支持 no-multilib + chroot

:em04 一看就知道是高手!

1. sudo apt-get install ia32-libs 可以让FoxitReader这个32位程序正常运行在64机上,但glGo因为缺少python而不成功;
2. 感觉chroot还是很有用的,正好学习总结一下;
3. 适合折腾新软件,比如我拿这个chroot折腾了很久的wine
4. 一定要在32位机中顺利exit后,才可以删除/32,否则容易丢失host机中的资料!!
5. 适合学习shell下命令行的操作,折腾坏了也没关系:先压缩一个备份,解压缩就可以了。


_________________
看我注册日期:从此告别WINDOWS!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 「教程」64位Ubuntu中运行32位程序,chroot/schroot,FoxitReader/glGo
帖子发表于 : 2012-05-23 18:50 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
没心情折腾了,先把我的报告写了来。。。


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 「教程」64位Ubuntu中运行32位程序,chroot/schroot,FoxitReader/glGo
帖子发表于 : 2012-05-24 16:30 
头像

注册: 2008-04-26 12:41
帖子: 11000
送出感谢: 11
接收感谢: 38
:em09


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 「教程」64位Ubuntu中运行32位程序,chroot/schroot,FoxitReader/glGo
帖子发表于 : 2012-06-03 19:33 

注册: 2008-10-08 20:20
帖子: 80
送出感谢: 0 次
接收感谢: 0 次
代码:
sudo dpkg -i FoxitReader_1.1.0_i386.deb
(正在读取数据库 ... 系统当前共安装有 11893 个文件和目录。)
正预备替换 foxitreader 1.1-0 (使用 FoxitReader_1.1.0_i386.deb) ...
正在解压缩将用于更替的包文件 foxitreader ...
/var/lib/dpkg/info/foxitreader.postrm: 4: /var/lib/dpkg/info/foxitreader.postrm: update-desktop-database: not found
正在设置 foxitreader (1.1-0) ...
/var/lib/dpkg/info/foxitreader.postinst: 4: /var/lib/dpkg/info/foxitreader.postinst: update-desktop-database: not found

按上面的步骤,在这步发生错误。请楼主看看


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 「教程」64位Ubuntu中运行32位程序,chroot/schroot,FoxitReader/glGo
帖子发表于 : 2012-06-03 20:02 
头像

注册: 2010-06-10 18:00
帖子: 214
地址: 本淫住在:天使国立学院
送出感谢: 2
接收感谢: 0 次
一直用的三十二位


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 「教程」64位Ubuntu中运行32位程序,chroot/schroot,FoxitReader/glGo
帖子发表于 : 2012-06-03 22:37 

注册: 2012-05-05 20:21
帖子: 315
送出感谢: 8
接收感谢: 15
EYUeyu 写道:
代码:
sudo dpkg -i FoxitReader_1.1.0_i386.deb
(正在读取数据库 ... 系统当前共安装有 11893 个文件和目录。)
正预备替换 foxitreader 1.1-0 (使用 FoxitReader_1.1.0_i386.deb) ...
正在解压缩将用于更替的包文件 foxitreader ...
/var/lib/dpkg/info/foxitreader.postrm: 4: /var/lib/dpkg/info/foxitreader.postrm: update-desktop-database: not found
正在设置 foxitreader (1.1-0) ...
/var/lib/dpkg/info/foxitreader.postinst: 4: /var/lib/dpkg/info/foxitreader.postinst: update-desktop-database: not found

按上面的步骤,在这步发生错误。请楼主看看

不影响使用。
shell下执行:FoxitReader


_________________
看我注册日期:从此告别WINDOWS!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 「教程」64位Ubuntu中运行32位程序,chroot/schroot,FoxitReader/glGo
帖子发表于 : 2012-06-05 19:29 

注册: 2008-10-08 20:20
帖子: 80
送出感谢: 0 次
接收感谢: 0 次
代码:
FoxitReader
FoxitReader: command not found


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 「教程」64位Ubuntu中运行32位程序,chroot/schroot,FoxitReader/glGo
帖子发表于 : 2012-08-24 14:05 
头像

注册: 2008-12-29 17:19
帖子: 114
送出感谢: 0 次
接收感谢: 1
不错,我在debian中运行ubuntu程序解决了X的问题


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译