Gentoo Overlay

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

 

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.xmljava

相关文章
相关标签/搜索