Sav*_*hew 2 python redhat centos
Pythonic 方式检查 Centos/Redhat 中安装的软件包列表?
在 bash 脚本中,我会这样做:
rpm -qa | grep -w packagename
Run Code Online (Sandbox Code Playgroud)
小智 5
import sys
import rpm
ts = rpm.TransactionSet()
mi = ts.dbMatch( 'name', sys.argv[1] )
try :
h = mi.next()
print "%s-%s-%s" % (h['name'], h['version'], h['release'])
except StopIteration:
print "Package not found"
Run Code Online (Sandbox Code Playgroud)
dbMatch 还可以用于查询特定的包,您需要传递标签的名称以及您正在查找的该标签的值:
dbMatch('name','mysql')
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
4892 次 |
| 最近记录: |