/
githubmirror
/
rpm
Обзор
Документация
Войти
/
githubmirror
/
rpm
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
python/examples/rpm-qa.py
17 строк
410 B
Jakub Kadlcik
Add real-life examples of Python RPM
26 авг 2024, 08:54
26 авг 2024, 08:54
e927be7
Код
Авторство
О чём код?
#!/usr/bin/python3 # Query all packages that match part of their name with the searched string. # If package name isn't specified, query all installed packages. # A Python equivalent for `rpm -qa kernel*` and `rpm -qa` import sys import rpm ts = rpm.TransactionSet() mi = ts.dbMatch() for name in sys.argv[1:]: mi.pattern("name", rpm.RPMMIRE_GLOB, name) for hdr in mi: print(hdr[rpm.RPMTAG_NVRA])