如何安装 alpine 无盘启动时出现的软件包

如何安装 alpine 无盘启动时出现的软件包

我已经使用 R-Pi 在 R-Pi 上安装了 alpine linuxAlpine wiki 上的说明。说明中注明:

Alpine Linux 将安装在无盘模式,因此,lbu需要 Alpine 本地备份 ( ) 来保存重新启动之间的修改。

我有一个持久的包缓存设置apk,并且正在工作,但就实际安装的包而言:默认情况下lbu仅保存它的手册/etc

我正在努力解决的是弄清楚我应该如何安装软件包,以便它们在系统启动时准备就绪。目前,系统启动时没有安装任何新内容,并且仅安装我之前要求的软件包(如果我键入:)

apk add

我想要的一些软件包(包括 avahi)具有守护进程,这些守护进程应该通过/etc/init.d.即使我保存/etc守护进程也不会安装并准备启动。

我应该怎么做才能确保系统启动时正确安装软件包(包括守护程序)?

答案1

我过去曾在 Alpine 工作过,以下是我的一些可能适用的笔记。

Make sure /etc/apk/cache is setup properly
To save /etc/
    lbu commit -d

To save /root
    lbu include /root
    lbu commit -d

根据我对 alpine 工作原理的了解,它每次启动时都会安装新的每个软件包。所以它只需要在缓存中有 apk 文件,在 /etc 中有配置。如果有任何需要保存的数据来自外部而不是配置或“一次写入”,例如数据库表,那么它们应该位于启动时安装的另一个磁盘上。

Alpine 也有一个“安装到磁盘”模式,因此它的行为就像 debian 的小型 musl 版本一样。这可能就是您正在寻找的。

相关内容