如何从已安装的 RPM 中获取许可证列表?

发布于 2024-08-24 18:23:01 字数 184 浏览 2 评论 0原文

我们被要求列出我们组织中使用的所有软件和许可证。在不确定这个请求的价值之前,我想让我的 Fedora 笔记本电脑轻松回答这个问题。

rpm -qa

为我提供了软件包列表,但没有许可证数据。我的下一步是获取该输出并编写一个脚本来查询每个包的许可证。

有人有更简单的想法吗?

We've been asked to list all the software and licenses used in our organization. Without deciding the value of this request, I'd like to get my Fedora laptop to answer the question easily.

rpm -qa

Gives me a list of packages, but no license data. My next step is to take that output and write a script to query each package's license.

Anyone got an easier idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

秉烛思 2024-08-31 18:23:01
rpm -qa --qf "%{name}: %{license}\n"
rpm -qa --qf "%{name}: %{license}\n"
辞慾 2024-08-31 18:23:01

好吧,我只是不擅长提高转速。

rpm -qai

输出有点乱,但还不错。

[编辑] 更整洁的输出

rpm -qa --queryformat "%{NAME}-%{VERSION}: %{LICENSE}\n"

Okay, I'm just bad at driving rpm.

rpm -qai

Output is a little untidy, but not too bad.

[Edit] Tidier output

rpm -qa --queryformat "%{NAME}-%{VERSION}: %{LICENSE}\n"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文