我想构建一个自定义的 linux live cd,其中只有绝对必要的软件用于我的目的:
- 基于flask(python)运行1-3个简单的web应用
- 运行 1-3 个基于 sinatra (ruby) 的简单 Web 应用程序
- 运行 1-3 个基于 php 的简单 web 应用程序
- 动态创建的 sqlite3 数据库
- ssh 服务器
- NO X 服务器
- 它必须是 Linux,而不是其他操作系统
它并非用于实际刻录到 cd,而是使用虚拟化软件(例如 virtual box、vmware)启动 iso 文件,在每次重新启动时使用 Web 应用程序创建一个干净的新演示环境。
将所有这些都放在最小的尺寸中以使其快速下载会很棒。但是我没有时间或精力从头开始学习构建 linux,所以我愿意在大小上做出妥协,并尝试剥离一开始就已经很小的现有发行版。但是哪一个?
更新
我最终使用了TinyCore,我对此非常满意!我在其中构建了一个黑客竞赛,全部不到 30 MB。您可以从SourceForge下载 CD并在任何虚拟化软件中使用它,甚至可以使用它启动您的 PC。重制脚本的源代码在GitHub 上。