h22*_*h22 4 software-installation debian-installer
我正在开发一个专门的 Unix 应用程序,它具有 Debian 安装程序 (.deb)。在安装过程中需要获取一些简单的字符串值。这些值必须由安装后的 bash 脚本选取。
将这些值传递给安装后脚本的最合理、最经批准的方式是什么?
\ xe2\x80\x9capproved\xe2\x80\x9d执行此操作的方法是使用debconf
. 如果您\xe2\x80\x99 对实际提示用户输入信息不感兴趣,这可能看起来令人惊讶;但除了提示之外,debconf
它还基于包配置变量的概念,并且提示只是可用于为这些变量提供值的方法之一。联机debconf-devel
帮助页描述了如何使用它。
在您的情况下,您\xe2\x80\x99d 在 package\xe2\x80\x99s 模板和config
脚本中声明变量,然后在postinst
. 要在不提示的情况下输入值,您\xe2\x80\x99d 然后使用预播种:
写入包含键和值的文件:
\n\n<package> <config key> <config type> <value>\n...\n
Run Code Online (Sandbox Code Playgroud)在安装包之前,存储其配置:
\n\ndebconf-set-selections < preseed-file\n
Run Code Online (Sandbox Code Playgroud)有关示例,请参阅使用交互式提示自动安装各个 debian 8 软件包。
\n 归档时间: |
|
查看次数: |
3776 次 |
最近记录: |