Ich versuche, die Syntax herauszufinden, mit der installierte RPMs von einem bestimmten Anbieter unter Linux durchsucht werden. Ich habe im Idealfall nur versucht, das RPM-QI-Grepping für einen bestimmten Anbieter zu verwenden, aber das scheint nicht zu funktionieren. Hat jemand die Syntax für diese Suche?
9
Antworten:
Sie können Pakete nach Anbieter mithilfe eines Abfrageformats anzeigen. Ich würde so etwas in Betracht ziehen, um alle Pakete aufzulisten:
Sie können dann die
packages.txt
Datei überprüfen , die ungefähr so aussieht und nach Hersteller sortiert wird:Oder Sie können einfach
grep
stattdessen, wenn Sie wissen, wonach Sie suchen.Das Abfragen der RPM-Datenbank dauert jedoch einige Zeit, sodass es schneller ist, das Ganze in eine Datei zu kopieren und dann
grep
die Datei zu lesen .Versuchen Sie für zusätzliche Bonuspunkte das Abfrageformat,
'%{vendor}:%{name}:%{license}\n'
das die Lizenzinformationen von jedem RPM anfügt.quelle