我正在编写我的第一个 Yum 插件,我希望用它来显示一些关于要在更新或安装时下载的包的信息。我已经成功地让插件运行并正确设置了它。我的问题是在用户接受或取消交易之前获取将下载的软件包列表。
在某个管道中有一种可用的方法,即提供给predownload_hook(conduit)
and的方法postdownload_hook(conduit)
,可以调用它conduit.getDownloadPackages()
来完全按照我的意愿进行操作。但是,这两个钩子都会在用户接受或拒绝交易后调用。根据 yum Python API 文档,getDownloadPackages()
在其他任何地方都不可用。
我已经在 Freenode 上的#yum 中问过这个问题几次,但没有得到答案。非常感谢您提供解决方案或任何帮助。祝你有个好的一天。