在构build定制的Ubuntu安装CD时确定最小的一组软件包

我正在自定义Ubuntu安装光盘。 要求是所有的东西都需要包含在CD上。 我也想删除一切不需要的东西。 用例不是通用PC,而是更多的Kiosk / Appliance。

我需要的是确定哪些软件包需要在CD上以及哪些可以安全地删除的方法。 我可以从我在kickstart文件中列出的一组软件包中查看依赖关系树,但是仍然有许多我不想要的软件包。 我还需要一种将新软件包添加到CD的方法,并自动包含任何相关软件包。 我正在研究脚本来做到这一点,但似乎这些工具已经存在。 我已经浏览了debian开发者工具,并没有发现任何真正适用于我正在尝试做的事情。

我发现的东西似乎是debian特定的,可能不会用于创buildUbuntu安装CD。 (即,软件包debian-cdeasycdd

debootstrap实际上是你想用来build立一个真正的最小的基地debian或Ubuntu系统。

检查输出:

 aptitude search ~pimportant ~prequired ~pstandard 

debootstrap安装了大部分这些,但是因为它可以用来安装一个chroot,所以它不会安装内核或引导程序。

我结束了使用正式的debian(和Ubuntu)光盘build立过程使用的发芽。