相关疑难解决方法(0)

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

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

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

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

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

linux licensing dpkg deb debconf

6
推荐指数
1
解决办法
1824
查看次数

如何列出基于 Debian 的发行版中所有已安装软件包的许可证?

我想获得 Ubuntu 服务器上所有已安装的软件包许可证,我可以使用(这篇 2013 年的帖子)转储所有内容:

packages=$( dpkg --get-selections | awk '{ print $1 }' )
for package in $packages; do
  echo "$package: "
  cat /usr/share/doc/$package/copyright
  echo; echo
done > /tmp/licenses.txt
less /tmp/licenses.txt
Run Code Online (Sandbox Code Playgroud)

但输出是一个巨大的无用文件,其中包含每个包的所有版权数据。我需要类似的东西:

package: package_name        licence: licence_name
Run Code Online (Sandbox Code Playgroud)

是否有解析器或其他工具可以获取这样的数据?

ubuntu copyright-display

6
推荐指数
1
解决办法
2353
查看次数

标签 统计

copyright-display ×1

deb ×1

debconf ×1

dpkg ×1

licensing ×1

linux ×1

ubuntu ×1