Skip to main content Link Menu Expand (external link) Document Search Copy Copied

在製作 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」這個資料夾。