python - 使用 python yum API 进行通配符搜索
问题描述
我正在尝试使用 python yum API 查询 yum 以查看是否安装了包。当我使用通配符搜索 (*) 执行此操作时,它不起作用,并说即使安装了包也没有安装。如果我输入包的全名,它会成功运行。
我试图找到另一种方法来进行通配符搜索,但谷歌搜索没有产生任何价值。
我附上了相关的代码片段。有任何想法吗?
谢谢!
import os
import sys
import yum
#imported yum stuff
yb = yum.YumBase()
yb.setCacheDir()
prereqs = "emr-*"
if yb.rpmdb.searchNevra(name=prereqs):
okay = prereqs + " is already installed"
print(okay)
else:
nokay = prereqs + " is not installed"
print(nokay)
解决方案
推荐阅读
- reactjs - 动态导入不适用于 Webpack 4 + React + @loadable/component
- arrays - Pytorch U-net 分割模型的“ValueError:轴与数组错误不匹配”可能是什么原因?
- php - PHP 对于每个帮助,请
- python - Markdown Preview 增强版 VSCode 运行代码块
- python - Matplotlib 多项式回归 - 显示的线条过多
- unity3d - Unity - 防止子对象被拖到父对象之外
- javascript - Chart.js 包含变量时不显示
- nginx - 请求远程帮助以帮助安装具有静态 IP 和 LetsEncrypt 的 AKS
- angular - 嵌套和角度应用程序之间的 Nrwl / Nx 依赖错误
- python - pandas - 根据多行中的值将求和列数据的行添加到数据框中