LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 781|回复: 5

sanbox是什么样的东西?

[复制链接]
发表于 2011-3-26 07:49:34 | 显示全部楼层 |阅读模式
每次emerge的时候,sanbox都会被用到,
它有什么用啊,有没有类似的东西?
发表于 2011-3-26 09:17:38 | 显示全部楼层
我想是sandbox,沙盘。

我的理解,emerge时的编译都是在一个沙盘环境中进行的。编译好以后才会被安装到系统目录中去。防止编译错误损害系统。
回复 支持 反对

使用道具 举报

发表于 2011-3-26 13:57:19 | 显示全部楼层
楼上说的很对,sandbox会做大量的检查,比如文件是否有冲突,是否更改了不该更改的目录等等。编译和安装都是在sandbox中进行的,如果sandbox检查通过的话,才会最终更改你的系统目录
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-26 14:22:14 | 显示全部楼层
感谢两位,我总算明白了,怪不得每次编译的目录都在/var/。。
下面。原来有这样的好处啊,看了sandbox还是很有用的。
回复 支持 反对

使用道具 举报

发表于 2011-3-27 15:16:55 | 显示全部楼层
编译目录是另一回事吧。
sandbox应该是把编译好的文件拷入系统前做得最后一道测试吧?
回复 支持 反对

使用道具 举报

发表于 2011-3-27 16:46:45 | 显示全部楼层
Post by waterloo2005;2132332
编译目录是另一回事吧。
sandbox应该是把编译好的文件拷入系统前做得最后一道测试吧?
During the src_unpack, src_compile, src_test and src_install phases, ebuild.sh operates inside a sandbox. This is a special environment which attempts to help prevent badly written ebuilds (or ebuilds working with badly written build systems) accidentally writing outside of permitted locations.

http://devmanual.gentoo.org/general-concepts/sandbox/index.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表