Voglio scrivere uno script che produca la licenza per ogni pacchetto software installato sul mio sistema.
Usando dpkg --get-selections
sono in grado di ottenere l'elenco di tutto ciò che è installato. Tuttavia, non vedo un modo per ottenere le informazioni sulla licenza per ciascun pacchetto. Ad esempio, posso usare aptitude show
per ottenere le proprietà di ciascun pacchetto, ma ciò non include la licenza:
$ 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/
Esiste un repository di terze parti che correla la licenza per ciascun pacchetto?
Sembra doloroso scaricare ogni pacchetto sorgente e ispezionarlo per informazioni sulla licenza, ma forse è il modo migliore.