我正在编写一个 debian 包,需要提示用户一些文本详细信息(默认密码等),以及一些选项之一(“选择以下选项之一:foo,bar”)。 shell 脚本是否可以在 dpkg 中使用read
或正确运行select
,还是我需要其他解决方案?如果是这样,请向我指出有关它的快速指南。
答案1
您不应该自己使用 read、select 或dialog,而应使用德布会议相反,它支持 readline、dialog、gtk 甚至 Web 前端。这比您自己的系统灵活得多。如果您正在使用DH为了构建您的系统,它将自动使用dh_installdebconf您只需将模板放入其中debian/package.config
,而不必调整/修改您的debian/rules
文件或 postinst 脚本。
有关 debconf 的简短介绍,请查看Debconf 程序员教程。