Gentoo Overlay

http://www.javaeye.com/topic/170008

 

1,什么是 gentoo overlay?
gentoo overlay是非gentoo官方Portage树维护的,由第三方开发人员发布的软件包。

2, 为什么使用 overlay?
a, 当你修改了 /usr/portage 下的软件包,并执行 emerge --sync时,你修改的软件包可能会被冲掉。(官方Portage树有结构变化)
b, 提供一种途径,可以开发及测试自己写的软件包,但不用担心会破坏 Portage 树。
c, 不是所有的软件包都在开发完时就被放入Portage树,Portage树里的部分软件包也是从 overlay 过渡过来的。

3, 什么是 overlays.gentoo.org?
一个第三方开发者,分享,协作 overlays 的社区。所有的 overlays 都是由作者自愿贡献出来的。

4, 初次使用 overlay
第一次使用 overlay 时,建议安装 Gunnar Wrobel 开发维护的 layman 工具。

a, 安装 layman
emerge -avt layman
echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf
b, 列出所有可用的 overlays
layman -L
c, 添加一个 overlay
layman -a <overlay-name>
例如安装 php overlay:
layman a php
d, 从一个 overlay 中安装软件包
emerge -av <category>/<package>
e, 更新一个所有的 overlays
layman --sync ALL
5, 怎么得到更多支持
介绍
所有的 Gentoo 开发者,在未成为开发者之前,都是 Gentoo 用户。
因为,用户不是 Gentoo 今天存在的原因,而是 Gentoo 发展的未来。

如果,你打算发布一个项目,我们会无偿给你提供项目空间,并指导你正确的发布。
甚至,如果喜欢你做的东西,我们还会邀请你成为一个全职 Gentoo 开发者并拥有一个非常漂亮的email后缀 @gentoo.org。

怎么样开始
如果你打算发布一个 overlay , 最好的方式,就是跟某一个 overlay 的 Gentoo 开发者建立工作的关系。
你可以到 overlays.gentoo.org's 首页 点击相关链接,查看你感兴趣的项目。

不同的开发者,喜欢用不同的联系方式,有些人喜欢 IRC,有些人喜欢 email,这个你需要协商好.

用 Subversion 管理 overlays
我们使用 svn 来管理 overlays 的源码,如果你没有用过 svn ,你可以到 online book 阅读相关文档。

补充信息
和你一起工作的Gentoo开发者,会很乐意给你提供帮助,如果你需要的话。

参考资料: http://www.gentoo.org/proj/en/overlays/userguide.xml

你可能感兴趣的:(Gentoo Overlay)