如何在.deb文件中包含许可协议互动?问题Linux support for click-thru licenses只询问是否可能,而不是如何。另外,我不确定license info of a deb package实际上是否可以使用......
我知道可以将文本作为包描述的一部分包含在内,但我更倾向于将其与Windows MSI安装程序类似。
请注意,我不希望在应用程序第一次运行时弹出许可证。
我正在使用dpkg-deb在Ubuntu 8.10上生成.deb文件。
答案 0 :(得分:7)
将问题放在包的preinst
脚本中,如果回答错误(或不回答),请退出脚本并输入错误代码,不会安装包。
在软件包安装过程中询问用户问题的典型方法是使用debconf
。 debconf还有其他选择,包括只使用bash read
内置。 Debconf让您轻松上手。在http://www.fifi.org/doc/debconf-doc/tutorial.html