Je veux écrire un script qui génère la licence pour chaque progiciel installé sur mon système.
En utilisant dpkg --get-selections
je peux obtenir la liste de tout installé. Cependant, je ne vois pas de moyen d'obtenir les informations de licence pour chaque package. Par exemple, je peux utiliser aptitude show
pour obtenir les propriétés de chaque package, mais cela n'inclut pas la licence:
$ 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-t-il un référentiel tiers qui corrèle la licence à chaque package?
Il semble difficile de télécharger chaque package source et de l'inspecter pour obtenir des informations sur les licences, mais c'est peut-être la meilleure façon.