#!/usr/bin/env python3
import rpm
CHECK_FILE = "/usr/lib/python3.9/site-packages/six.py"
ts = rpm.TransactionSet()
mi = ts.dbMatch()
for h in mi:
files = h['FILENAMES']
if CHECK_FILE in files:
print("{}-{}-{}".format(h['name'], h['version'], h['release']))
break
我没有发现对rpm数据库的直接调用会返回提供给定文件的包,因此我现在有一个更好的解决方案:
相关问题 更多 >
编程相关推荐