3

次のコードは、rpmモジュールを使用して、インストールされているパッケージのバージョンを照会します。私がやりたいのは、グロブによって指定されたパッケージのセットを照会することです。たとえば、"python*"ではなく検索し"python"ます。rpmモジュールを使用してこれは可能ですか?

  1 #!/usr/bin/python
  2 
  3 import rpm
  4 
  5 ts = rpm.TransactionSet()
  6 mi = ts.dbMatch("name", "python")
  7 for i in mi:
  8     print i['name'], i['version']

`

4

1 に答える 1

5
import rpm
ts = rpm.TransactionSet()
mi = ts.dbMatch()
mi.pattern('name', rpm.RPMMIRE_GLOB, 'py*' )
for h in mi:
   # Do something with the header... 
于 2010-07-25T17:36:19.757 に答える