2020年2月26日 星期三

Gentoo Linux -- 建立自己用的 overlay


在此,將自用的 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,移除舊版本,安裝新的版本


沒有留言:

張貼留言

網誌存檔