J'essaie de comprendre la syntaxe à utiliser pour rechercher les rpms installés par un fournisseur spécifique sous Linux. Idéalement, j'essayais simplement d'utiliser la fonction rpm -qi pour un fournisseur spécifique, mais cela ne semble pas fonctionner. Quelqu'un a la syntaxe de cette recherche?
9
Réponses:
Vous pouvez afficher les packages par fournisseur à l'aide d'un format de requête. Je considérerais quelque chose comme ça, pour lister tous les packages:
Vous pouvez ensuite inspecter le
packages.txt
fichier, qui ressemblera à ceci, et sera trié par fournisseur:Ou vous pouvez le faire à la
grep
place si vous savez ce que vous cherchez.Mais interroger le rpmdb prend un certain temps, il est donc plus rapide de vider le tout dans un fichier, puis de le lire ou
grep
le fichier.Pour des points bonus supplémentaires, essayez le format de requête
'%{vendor}:%{name}:%{license}\n'
qui ajoutera les informations de licence de chaque RPM.la source