我想了解诸如此类的显示许可证的 PPA 如何工作: Oracle Java (JDK) 8 / 9 安装程序 PPA |启动板网
您从哪里开始追踪其工作原理?是否有类似于我缺少的 Homebrew 公式的源文件?
答案1
许可证不是由 PPA 显示的,而是由您从中安装的软件包显示的。例如,安装oracle-java9-installer
会将许多维护者脚本解压到 中/var/lib/dpkg/info
,其中之一preinst
是在安装包之前运行的。此脚本显示有关许可证的信息并要求用户接受或拒绝它。您可以通过下载查看其内容(以及所有其他内容)包的源代码并在目录中查找jdk9-installer/debian
。脚本preinst
在oracle-java9-installer.preinst
那里,用于显示问题的模板在oracle-java9-installer.templates
.