首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >deb包的license信息

deb包的license信息
EN

Stack Overflow用户
提问于 2009-12-11 07:08:49
回答 1查看 9.2K关注 0票数 12

我正在尝试获取未安装的deb包的许可信息。

dpkg --info <package-name>.deb没有提供这些信息。

在ubuntu中有什么命令可以给出这个信息吗?

(在rpm世界中,rpm -qpi提供了这些信息)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-11 07:16:12

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

代码语言:javascript
复制
dpkg-deb --fsys-tarfile foo.deb |tar -xvO ./usr/share/doc/foo/copyright

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

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

GNU通用公共许可证“

  • “上述版权声明和本许可声明”,确保您解开行first
  • "/usr/share/common-licenses/*

这似乎是您将获得的最接近标准许可的许可,但是要小心,因为打包通常是在一个公共许可下,而包内容在一个单独的license.

  • ^License: MPL-1.1 | GPL-2+ | Apache-2.0

然而,一些包(ImageMagick)只是在版权文件中有一个自由格式的许可证,它并不真正符合任何股票许可证,除非有人认为它是DFSG批准的。

更新2012:随着debian/copyright文件is now required to be machine-interpretable的出现,这一点开始发生变化,因此您可以期待将来的更新。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1884753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档