gpt4 book ai didi

licensing - deb 包的许可证信息

转载 作者:行者123 更新时间:2023-12-02 19:17:23 31 4
gpt4 key购买 nike

我正在尝试获取已卸载的 deb 软件包的许可证信息。
dpkg --info <package-name>.deb不提供该信息。
ubuntu 中是否有任何命令可以提供此信息?
(在 rpm 世界中 rpm -qpi 提供该信息)

最佳答案

据我所知,没有简单的命令。你可以这样做:

dpkg-deb --fsys-tarfile foo.deb |tar -xvO ./usr/share/doc/foo/copyright

这会将文件打印到标准输出。

编辑 嗯,这听起来很难。在快速浏览了我的 Debian 系统上的 apt 缓存后,我发现了一些可能有用的短语:

  • “GNU 通用公共(public)许可证”
  • “上述版权声明和本许可声明”,确保您首先解开行
  • /usr/share/common-licenses/*

    这似乎是您将获得的最接近标准许可证,但要小心,因为打包通常采用通用许可证,但包内容采用单独的许可证。

  • ^许可证:MPL-1.1 | GPL-2+ | Apache-2.0

但是,某些软件包 (ImageMagick) 只是在版权文件中具有自由格式许可证,该许可证并不真正符合任何库存许可证,除非有人认为它已获得 DFSG 批准。

2012 年更新:这种情况开始发生变化,如 debian/copyright 文件 is now required to be machine-interpretable ,所以你可以期待这个 future 。

关于licensing - deb 包的许可证信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1884753/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com