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

Fre*_*ner 6 linux licensing dpkg deb debconf

如何在.deb文件中包含许可协议交互?这个问题对Linux的支持点击直通许可证只要求如果有可能,但不知道如何.另外,我不确定deb软件包的许可证信息是否真的可以使用...

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

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

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

Eri*_*ven 7

将问题放在preinst包的脚本中,如果错误地回答(或不回答),请使用错误代码退出脚本,并且不会安装包.

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

  • debconf可以配置为使用各种UI,包括图形UI.但是,该配置由系统管理员独立于任何软件包完成,因此如果使用debconf,则无法控制该配置.但我认为debconf可以提供更好的用户体验,因为它可以让用户控制他们看到问题的方式. (2认同)