J'essaie d'obtenir des informations de licence sur les paquets deb désinstallés.
dpkg --info <package-name>.deb
ne donne pas cette information.
Y at-il une commande dans Ubuntu qui donnera cette information?
(En rpm world rpm -qpi donne cette information)informations de licence d'un paquet deb
Répondre
Il n'y a pas de commande simple que je connaisse. Vous pouvez faire quelque chose comme ceci:
dpkg-deb --fsys-tarfile foo.deb |tar -xvO ./usr/share/doc/foo/copyright
Ceci imprime le fichier sur la sortie standard.
Modifier Hmm, cela semble dur. Après une lecture rapide du cache apt sur mon système Debian, j'ai trouvé quelques phrases qui pourraient être utiles:
- « GNU General Public License »
- « l'avis de copyright et cette autorisation avis », en vous assurant vous déballez premières lignes
«
/usr/share/common-licenses/*
»Cela semble être le plus proche d'une licence standard, vous aurez, mais faites attention car, souvent, l'emballage est sous licence commune, mais le contenu du paquet sont sous un poux séparé nse.
^License: MPL-1.1 | GPL-2+ | Apache-2.0
Cependant, certains paquets (ImageMagick) ont simplement une licence sous forme libre dans le fichier du droit d'auteur qui ne se conforme pas vraiment à une licence d'achat d'actions, sauf que quelqu'un a jugé DFSG approuvé.
Mise à jour 2012: Cela commence à changer, comme le fichier debian/copyright
is now required to be machine-interpretable, de sorte que vous pouvez vous attendre à cela à l'avenir.
le fichier de copyright n'est pas un format standard (c.-à-d. nom de la licence, texte de la licence) ce qui rend difficile l'extraction de cette information. Surtout si je veux faire ça pour des centaines de paquets. –
Hmmm..Je suppose qu'une solution infaillible n'existe pas alors. –
Mise à jour 2015: De nombreux paquets [n'ont toujours pas migré vers des fichiers de licence lisibles par une machine] (http://stackoverflow.com/a/35052572/260122). Le seul service en ligne pour vérifier les métadonnées de licence est le lien "Copyright File" sur la page du package sur https://packages.debian.org/. – clacke
Voir aussi près de dupliquer http://stackoverflow.com/questions/35044841/how-to-list-all-installed-packages-licences-in-ubuntu/ – tripleee