gpt4 book ai didi

centos - 如何从 yum 插件中触发 'yum clean all'?

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:44 30 4
gpt4 key购买 nike

我正在编写一个更新本地存储库 URL 的 yum 插件。当 repo URL 更改时,我想让 yum 运行 yum clean all 以确保没有缓存过时的信息。我知道当 yum clean [plugins|all] 被请求时,yum 有一个运行代码的钩子(Hook),但是是否有可能从插件的其他钩子(Hook)函数中触发一个 clean all?

最佳答案

您可以轻松做到这一点。 Yum 公开了一个由命令行程序使用的库。这是 yum clean all 的示例代码:

import sys
sys.path.append("/usr/share/yum-cli")
import cli
ybc = cli.YumBaseCli()
ybc.cleanCli(["all"])

如果您想执行更多操作,然后使用函数检查“全部清理”,请检查在/user/share/yum-cli 文件夹中公开的 CLI 库方法公开的所有 API :)

问候,

关于centos - 如何从 yum 插件中触发 'yum clean all'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10435954/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com