在此,將自用的 overlay 放在 ~/overlays/mybox 的目錄下。在此目錄下,必須包含下面 2個檔。
(1) ~/overlays/mybox/profiles/repo_name,內容只有一行,如下,
localrepo
(2) ~/overlays/mybox/metadata/layout.conf ,內容如下,
masters = gentoo
sign-commits = false
sign-manifests = false
然後在 /etc/portage 的目錄下,建立目錄 repos.conf (假如此目錄不存在的話)。再在該目錄下建立 my-overlay.conf 檔案,內容如下,
[localrepo]
location = /home/ajax/overlays/mybox
priority = 100
注意,repo_name 要互相對應。
另外,要記得把自己加入 portage 的 group。
ebuild 測試步驟摘要
- 修改後,執行 ebuild gcin-2.8.5.ebuild digest,重新建立 Manifest
- ebuild gcin-2.8.5.ebuild clean,清除暫存檔
- ebuild gcin-2.8.5.ebuild prepare,執行 src_prepare() 的部分
- ebuild gcin-2.8.5.ebuild configure,執行 src_configure() 的部分
- ebuild gcin-2.8.5.ebuild compile,執行 src_compile() 的部分
- ebuild gcin-2.8.5.ebuild install,執行 src_install() 的部分
- ebuild gcin-2.8.5.ebuild qmerge,移除舊版本,安裝新的版本
沒有留言:
張貼留言