我正在尝试编写一个脚本来准备可离线安装的自定义 ISO。自定义 ISO 应该包含一些官方 Ubuntu 服务器 ISO 中未附带的其他软件包。(如 samba、ifupdown、tcpdump 等)。据我观察,Ubuntu ISO 的软件包目录结构与 repo 兼容。
所以我想知道是否可以下载带有依赖项的包(即使它们已经安装)。并将它们放在 ISO 目录中。
例如 ifupdown 在 repo 中有一个目录如下:
http://ddebs.ubuntu.com/pool/main/i/ifupdown/
在组装自定义 ISO 之前,下载并放置后应为我的本地目录,如下所示:
/iso-disk/pool/main/i/ifupdown/ifupdown_0.8.36+nmu1ubuntu3.1_amd64.deb
其次,假设我以某种方式将软件包放入正确的位置,并将软件包名称添加到文件packages:
部分user-data
。cloud-init 会安装我的软件包吗?
谢谢。