2010-07-22 2 views
3

В следующем коде используется модуль rpm для запроса версии установленного пакета. То, что я хотел бы сделать, - это запросить набор пакетов, заданных glob, например, для поиска "python*", а не "python". Возможно ли использование модуля rpm?Глобус с модулем rpm python?

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'] 

`

ответ

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... 
+0

Отлично, спасибо. – kdt