预置利用 配置文件 框架。 该框架是 Ubuntu 中用于在配置包时与用户交互的首选机制,也是 debian安装程序。 在 配置文件 框架问题或对话基于 模板. 针对不同类型的问题有不同类型的模板。 实际问题是在运行时从模板“生成”的; 多个问题可以使用相同的模板。
以下类型的模板与预置相关。
• 字符串:允许用户键入任何值
• 密码:类似于字符串,但不显示键入的值
• 布尔值:用于是/否或真/假类型的问题
• 选择:允许用户从列表中选择一个选项
• 多选:允许用户从列表中选择零个、一个或多个选项
• 注意:用于显示消息
In debian安装程序 模板存储在可读文件中
/var/cache/debconf/templates.dat。 该文件包含所有固定文本和所有翻译。 它还可以包含模板的默认值。 固定文本可以包含将在运行时替换的变量。
另一个可读文件 /var/cache/debconf/questions.dat 用于存储变量的值和问题的答案。 一个问题总是指用来问它的模板。 出于明显的安全原因,“密码”类型问题的值存储在同一目录中的一个单独的、不可读的文件中。