2010-03-15 19 views
1

Nous avons été invités à lister tous les logiciels et licences utilisés dans notre organisation. Sans décider de la valeur de cette demande, j'aimerais que mon portable Fedora réponde facilement à la question. Donne-moi une liste de paquets, mais pas de données de licence. Comment puis-je obtenir une liste de licences à partir de RPM intallés?

rpm -qa 
Ma prochaine étape est de prendre cette sortie et écrire un script pour interroger la licence de chaque paquet.

Quelqu'un a eu une idée plus facile?

Répondre

5
rpm -qa --qf "%{name}: %{license}\n" 
2

D'accord, je suis juste mauvais à conduire rpm.

rpm -qai 

La sortie est un peu désordonnée, mais pas trop mauvaise.

[Modifier] tidier sortie

rpm -qa --queryformat "%{NAME}-%{VERSION}: %{LICENSE}\n"