Iso
使用內置的答案文件創建自定義 Alpine Linux ISO
我找不到任何有關如何將文件添加到自定義 Alpine Linux ISO 的指南或文件,我能找到的最接近的是Alpine Wiki 上關於創建自定義 ISO 映像的頁面
mkimage
我寧願將我的自動安裝腳本和答案文件直接放在 ISO 上,而不必通過
wget
在研究了Alpine Linux 儲存庫上的範例並仔細閱讀了Alpine 官方 wiki 上的APKBUILD 參考之後,我設法創建了自己的
APKBUILD
,只需將兩個靜態文件複製到/usr/bin
# Maintainer: henriquehbr <henriqueborgeshbr@gmail.com> pkgname=alpine.sh pkgver=0.1.0 pkgrel=1 pkgdesc="An answerfile and automated post-install script for Alpine Linux" url="https://git.sr.ht/~henriquehbr/alpine.sh" arch="all" license="GPL-3.0-or-later" source="answerfile post-install" options="!check" package() { installation_path="$pkgdir"/usr/bin mkdir -p "$installation_path" cp -f post-install "$installation_path" cp -f answerfile "$installation_path" chmod 755 "$installation_path"/post-install }
answerfile
和腳本都post-install
在同一個目錄下APKBUILD
為了建構
.apk
它,需要通過執行生成校驗和:abuild checksum
然後使用以下命令建構它:
abuild -r
您的包的
.apk
文件將創建在$HOME/packages/$USER/x86_64/$pkgname-$pkgver.apk``x86_64
製作一個包含您的文件的包,並像該指令中的任何其他包一樣將其添加到您的圖像中,方法是將其添加到
apks
您的配置文件腳本中的列表中。(最後,您在這裡建構了一個源自 alpine 的發行版。所以您應該使用他們擁有的發行版建構工具:APK。)