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

相關文章
相關標籤/搜索