Quero escrever um script que produza a licença para cada pacote de software instalado no meu sistema.
Usando dpkg --get-selections
eu sou capaz de obter a lista de tudo instalado. No entanto, não vejo uma maneira de obter as informações de licença de cada pacote. Por exemplo, eu posso usar aptitude show
para obter as propriedades de cada pacote, mas isso não inclui a licença:
$ aptitude show apache2
Package: apache2
State: installed
Automatically installed: no
Version: 2.2.14-5ubuntu8.6
Priority: optional
Section: httpd
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Uncompressed Size: 36.9k
Depends: apache2-mpm-worker (= 2.2.14-5ubuntu8.6) | apache2-mpm-prefork (= 2.2.14-5ubuntu8.6) | apache2-mpm-event (= 2.2.14-5ubuntu8.6) | apache2-mpm-itk (= 2.2.14-5ubuntu8.6),
apache2.2-common (= 2.2.14-5ubuntu8.6)
Provided by: apache2-mpm-event, apache2-mpm-itk, apache2-mpm-prefork, apache2-mpm-worker
Description: Apache HTTP Server metapackage
The Apache Software Foundation's goal is to build a secure, efficient and extensible HTTP server as standards-compliant open source software. The result has long been the
number one web server on the Internet.
It features support for HTTPS, virtual hosting, CGI, SSI, IPv6, easy scripting and database integration, request/response filtering, many flexible authentication schemes, and
more.
Homepage: http://httpd.apache.org/
Existe um repositório de terceiros que correlaciona a licença a cada pacote?
Parece doloroso fazer o download de todos os pacotes de origem e inspecioná-los para obter informações de licenciamento, mas talvez seja a melhor maneira.