如何告诉百胜一个程序被手动删除

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

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

我不想百胜先卸载软件,然后生成,因为我想保持yum包的服务脚本和辅助的东西

从红帽find有关yum的手册 (小心pdf)。 你的目标应该是yum checkyum history

随着yum history你可以查看和编辑你的yum数据库。

如果您不想触摸已安装的软件包,只需将其添加到/etc/yum.confexclude list中即可

所以,如果你想忽略的包是httpd那么你在[main]部分之后添加以下内容到/etc/yum.conf

 [main] exclude=httpd* 

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

看起来像installonlypkgs或排除在yum.conf将完成这项工作