在製作 Arch ISO 時,如何設定採用 Arch Custom Local Repository

前提

延續之前的「入門如何製作 Arch ISO」,

這裡要說明在製作 Arch ISO 時,如何設定採用「Arch Custom Local Repository」。

範例

Arch Wiki

Howto

編輯「profile/pacman.conf」

對照「入門如何設定採用 Arch Custom Local Repository 」這篇提到的,

設定採用「Arch Custom Local Repository」,是編輯「/etc/pacman.conf」。

然而這篇是要在製作 Arch ISO 時,採用「Arch Custom Local Repository」,

所以要編輯「profile/pacman.conf」,加入如下的內容

[demo-os]
SigLevel = Optional TrustAll
Server = file:///opt/demo-os/demo-repository/$arch
#Server = file:///opt/demo-os/demo-repository/x86_64

Arch Custom Local Repository 的路徑,一樣放在「/opt/demo-os/demo-repository/x86_64」這個路徑,

參考「ezarcher」的作法,也可以放在「profile/airootfs/opt/demo-os/demo-repository/x86_64」這個路徑,上面設定一樣。

當然也可以放在「Github」上,不過上面的路徑設定就要改。這個就不在本篇討論了。

編輯「profile/packages.x86_64」

編輯「profile/packages.x86_64」,加入如下的內容

demo-hello

製作 iso

執行下面指令,開始製作 iso

mkdir -p tmp

sudo mkarchiso -w tmp/work -o tmp/out -v profile

要注意的是,要先準備「tmp」這個資料夾。