如何告诉 Yum 程序已被手动删除

如何告诉 Yum 程序已被手动删除

如果我使用 Yum 安装一个软件,然后从源代码升级该软件,那么当 Yum 下次看到该软件的“升级”时,我该如何告诉 Yum 不要覆盖源构建的软件?

我可以告诉 yum 它已被手动卸载,以便它认为 yum 安装的版本不再存在吗?

我不想先 yum 卸载软件然后再构建,因为我想保留 yum 包中的服务脚本和辅助内容

答案1

找一个手动的(注意其 pdf)来自 Red-Hat 关于yum。您的目标应该是yum checkyum history

yum history可以查看和编辑您的 yum 数据库。

答案2

如果你不想碰已经安装的包,你只需exclude list/etc/yum.conf

因此,例如,如果您想忽略的包是,则可以在该部分后面httpd添加以下内容/etc/yum.conf[main]

[main]
exclude=httpd*

根据包的不同,您可能需要*在包名称后添加一个,以匹配以该名称开头的任何包。

答案3

看起来 installonlypkgs 或 yum.conf 中的 exclude 都可以完成这个任务

相关内容