Quiero escribir un script que genere la licencia para cada paquete de software instalado en mi sistema.
Utilizando dpkg --get-selections
puedo obtener una lista de todo lo instalado. Sin embargo, no veo una manera de obtener la información de licencia para cada paquete. Por ejemplo, puedo usar aptitude show
para obtener las propiedades de cada paquete, pero eso no incluye la licencia:
$ 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 un repositorio externo que correlacione la licencia con cada paquete?
Parece doloroso descargar cada paquete fuente e inspeccionarlo para obtener información sobre licencias, pero tal vez esa sea la mejor manera.