5

我想修改解压(使用 UCK)GNU/Linux ISO 的预置文件,然后重新打包(使用 UCK)。

我想要做的是,以这样一种方式修改预置文件,即我复制到pool/extras文件夹中的所有 .deb 格式的包,它们会在操作系统安装期间自动安装。为此,我需要在预种子文件中添加一些内容。我一直无法弄清楚它是什么。有人可以帮我吗?

4

1 回答 1

7

你为什么不创建一个依赖于你想要安装的所有包的元包,然后简单地设置 preseed 来安装它。

equivs是为这类事情设计的,尽管使用标准打包工具从头开始创建元包也不是很困难。

要指示安装程序安装软件包,您可以包含以下行

d-i pkgsel/include string package1 package2

在您的预置文件中。如果您只想安装*.deb目录中的所有文件(而不是带有Packages.gz等的完整 Apt 存储库),那么也许

d-i preseed/late_command string in-target dpkg -i /pool/extras/*.deb

但我实际上更喜欢完整的回购;基本上它只需要运行dpkg-scanpackages.

于 2013-06-30T16:32:02.817 回答