将软件包安装到自定义 Alpine Linux ISO 中?

将软件包安装到自定义 Alpine Linux ISO 中?

我已成功执行如下所述的步骤https://wiki.alpinelinux.org/wiki/How_to_make_a_custom_ISO_image_with_mkimage

我可以添加一个包,该包在运行实时 ISO 时可用于 apk add。但是,我不知道如何将软件包安装到iso中,以便在运行live iso时已经​​安装了该软件。

答案1

在构建 iso 之前,您需要制作自定义覆盖。

你有一个例子体育运动回购协议是脚本/genapkovl-dhcp.sh。将该文件复制到 genapkovl-mycustomiso.sh(与 mkimg.mycustomiso.sh 相同)

重要的部分是将包的名称(即:vim)放在 /etc/apk/world 文件中。

mkdir -p "$tmp"/etc/apk
makefile root:root 0644 "$tmp"/etc/apk/world <<EOF
alpine-base
vim
EOF

还要确保保留 rc_add 行(如果您自己制作覆盖层,则默认情况下不会添加此符号链接)

然后 vim 将可以从启动时使用,并且如果您进行硬盘安装,也将被复制到磁盘。

相关内容