Ebuild 學習筆記

2021-09-12 09:11:32 字數 756 閱讀 2621

乙個ebuild檔案的命名必須以 「軟體包名稱-版本號.ebuild」命名。

名稱部分應僅包含小寫的非重音字母,數字0-9,連字元,下劃線和加號字元。強烈建議不要使用大寫字元,但技術上有效。

ebuild標題資訊

所有提交給樹的ebuild應該在開始時立即有兩行標題,表示版權,然後是空行。這必須是 header.txt gentoo儲存庫頂級目錄中內容的精確副本 。

縮排和製表符

在ebuild檔案中所有的縮排必須是製表符,長度為四個空格。tab只能用於縮排,不能在字串中使用。

避免尾隨空格

在你提交ebuild的時候如果出現前導空格和尾隨空格,則repoman 會發出警告。

每行字數限制

ebuild檔案中每行的長度不應該超過80個字元。

注意:所有的ebuild檔案都應該使用utf-8格式的字元。

gentoo的portage包管理器用來統一管理ebuild的書寫格式,因此ebuild提供了自己的api,方便程式設計人員書寫。eapi是有版本的,目前最新的版本是第七版,也就是eapi=7,每一版本的eapi都有對api或者變數的不同的改變。在書寫ebuild時可以指定自己想要用的epai版本資訊,如:eapi=5,官方鼓勵使用最新的eapi。如果沒有顯式給出eapi的資訊,則系統會將eapi的值預設設定為0,因此,應該在ebuild檔案的最開始就知名需要使用的eapi資訊。

相位函式的執行順序

gentoo製作ebuild檔案安裝atom編緝器

衝擊年薪50w,助你高階python工程師 github的atom編緝器在linux下提供了deb和rpm安裝包,雖然可以將atom amd64.deb通過ar x解壓,並將生成的data.tar.gz中的內容直接解壓到根目錄 生成 usr bin atom,usr share atom 但仍想將其...

學習筆記 雜湊學習筆記

hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...

學習筆記 CentOS 學習筆記01

簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...