1

我是 alpine linux 的新手,所以我还没有真正掌握它的概念。

我想要完成的是一个带有不包含在 alpine-base pkg 中的 apk 的 netboot alpine。例如sudo python3

我设法用 dnsmasq 的 tftp 服务器和 lighttpd 启动了 alpine。

据我了解,我可以提供一个overlay.tar.gzin cmdline.txt。如果我将 alpine repo 添加到/etc/apk/repositories然后apk addpkgs 然后保存覆盖并使用它启动,它将具有我需要的 pkgs。

但随后它将从外部高山存储库加载它们。

我想要的是让它们与我的 http 服务器一起服务。

做这个的最好方式是什么?

我想我可以将 pkgsAPKINDEX.tar.gz和相应的 .apk-s 添加到 http 服务器。

但在我看来,这似乎并不是一个好的解决方案。

或者是吗?

或者也许我应该制作一个自定义的高山图像然后启动它?

任何帮助将不胜感激,因为我认为我什至没有设法提出问题,因为我还没有在互联网上真正找到任何东西。

4

1 回答 1

0

找到最简单的解决方案:

/etc/apk/repositories使用带有所需包的 http 服务器为额外的存储库提供服务,将存储库添加到/etc/apk/world.

这样,当它启动时,它将从额外的存储库中安装额外的包。

于 2021-04-15T12:29:33.067 回答