有什么方法可以列出 Ubuntu repo 上的软件包名称和许可证?

有什么方法可以列出 Ubuntu repo 上的软件包名称和许可证?

我需要创建一个表,第一列包含所有可安装的包,第二列包含其许可证。

例如:

  • Gedit | GPL

答案1

Apt 实际上并不支持这样的许可查询,但您总是尝试aptitude -F "%p %s" search "?not(?installed)"它会告诉您它位于存储库的哪个部分。

还有

packages= dpkg --get-selections | awk '{ print $1 }'
for package in $packages; do echo "$package: "; cat /usr/share/doc/$package/copyright;echo ""; echo ""; done > ~/licenses.txt

这个问题

相关内容