在.deb文件中包含许可协议

时间:2010-01-28 12:11:19

标签: linux licensing deb dpkg debconf

如何在.deb文件中包含许可协议互动?问题Linux support for click-thru licenses只询问是否可能,而不是如何。另外,我不确定license info of a deb package实际上是否可以使用......

我知道可以将文本作为包描述的一部分包含在内,但我更倾向于将其与Windows MSI安装程序类似。

请注意,我不希望在应用程序第一次运行时弹出许可证。

我正在使用dpkg-deb在Ubuntu 8.10上生成.deb文件。

1 个答案:

答案 0 :(得分:7)

将问题放在包的preinst脚本中,如果回答错误(或不回答),请退出脚本并输入错误代码,不会安装包。

在软件包安装过程中询问用户问题的典型方法是使用debconf。 debconf还有其他选择,包括只使用bash read内置。 Debconf让您轻松上手。在http://www.fifi.org/doc/debconf-doc/tutorial.html

上有一个教程