1.3. 在约束条件下工作

袖珍 Linux 项目得名于该项目的大部分内容可以装在两张软盘上,从而可以将整个工作系统放入口袋中携带。 这具有无需任何额外硬件的优势,因为任何 PC 都可以从软盘启动,而不会干扰硬盘上已有的任何操作系统。 使用软盘还在一定程度上解决了时间投入的问题,因为项目的大小和复杂性必然受到 1.44 兆字节安装介质大小的限制。

为了进一步减少时间投入,袖珍 Linux 项目分为几个阶段,每个阶段的长度为一个章节。 每个阶段仅构建整个项目的一小部分,但与此同时,每个章节的结论都会产生一个独立的、可工作的系统。 这种循序渐进的方法应该允许读者掌握自己的节奏,而不会感到需要仓促地看到结果。

章节进一步细分为四个部分。 前两个部分,分析和设计,侧重于每个阶段要完成的任务以及原因的理论。 最后两个部分,构建和实施,详细说明了进行实际构建所需的步骤。 鼓励熟悉特定章节中阐述的理论的高级读者为了节省时间而略过分析和设计部分。 理论与实践练习的分离应该允许所有技能水平的读者完成项目,而不会感到完全迷失或陷入太多细节。

最后,袖珍 Linux 项目将尽可能努力使用 GNU/GPL 软件,并在没有 GNU/GPL 替代方案时使用其他开源许可软件。 此外,袖珍 Linux 永远不需要比 BASH shell 脚本更复杂的编程。