首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在yum插件中触发“yum clean”?

如何在yum插件中触发“yum clean”?
EN

Stack Overflow用户
提问于 2012-05-04 00:56:24
回答 1查看 699关注 0票数 2

我正在编写一个更新本地repos的URL的yum插件。当repo URL发生更改时,我希望让yum运行一个yum clean all,以确保没有缓存过期信息。我知道yum有一个钩子,用于在请求yum clean [plugins|all]时运行代码,但是否可以从该插件的其他钩子函数中触发一个干净的钩子函数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-08 13:59:16

你可以很容易做到这一点。Yum公开了一个供命令行程序使用的库。以下是yum clean all的示例代码:

代码语言:javascript
复制
import sys
sys.path.append("/usr/share/yum-cli")
import cli
ybc = cli.YumBaseCli()
ybc.cleanCli(["all"])

如果您想做更多的事情,而不是使用函数“全部清理”,请检查由/user/share/yum-cli文件夹中的CLI库方法公开的所有API :)

致以敬意,

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10435954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档