修改preseed文件以自动在/ pool / extra中安装软件包

问题描述 投票:4回答:1

我想修改解压缩(使用UCK)GNU / Linux ISO的预置文件,然后重新打包(使用UCK)。我想要做的是,以这样的方式修改preseed文件,即.deb格式的所有包我复制到pool / extras文件夹,它们会在操作系统安装过程中自动安装。为此,我需要在preseed文件中添加一些内容。我无法弄清楚它是什么。有人可以帮帮我吗。

ubuntu
1个回答
6
投票

为什么不创建一个取决于您想要安装的所有软件包的元数据包,只需设置preseed即可安装它。

equivs是专为此类设计而设计的,尽管使用标准打包工具从头开始创建元数据包也不是很难。

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

d-i pkgsel/include string package1 package2

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

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

但我真的更喜欢完整的回购;基本上只需要一阵dpkg-scanpackages

© www.soinside.com 2019 - 2024. All rights reserved.