我想修改一个解压(使用UCK)的GNU/Linux ISO的preseed文件,然后重新打包(使用UCK)。
我想做的是,以这样一种方式修改预置文件,即我复制到 pool/extras
文件夹的所有 .deb 格式的包,它们会在操作系统期间自动安装安装。
为此,我需要在预置文件中添加一些内容。我一直无法弄清楚它是什么。有人可以帮帮我吗?
最佳答案
你为什么不创建一个依赖于你想要安装的所有包的元包,并简单地设置预置来安装它。
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
但实际上我更喜欢完整的 repo 协议(protocol);基本上它只需要运行 dpkg-scanpackages
。
关于ubuntu - 修改 preseed 文件自动安装包到/pool/extra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17391499/