在製作 Arch ISO 時,如何設定採用 Arch Custom Local Repository
前提
延續之前的「入門如何製作 Arch ISO」,
這裡要說明在製作 Arch ISO 時,如何設定採用「Arch Custom Local Repository」。
範例
Arch Wiki
- pacman / Tips and tricks / Custom local repository
- pacman / Tips and tricks / Installing packages from a CD/DVD or USB stick
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」這個資料夾。