2013-12-19 69 views
2

我目前正在重命名我的团队正在生产的产品(通过适当的变量重构,服务接口,类名称等)。对于本练习的RPM重命名部分,我被告知使用obsoletes标记。我现在处于bug修复阶段,它没有像我期望的那样工作,而且我意识到我的问题的一部分是我不确切知道RPM如何响应该标记。我已经阅读了大量的在线资源,但它们都没有涵盖任何深度的废弃物,它们似乎都集中在“何时使用”而不是预期结果的细节上。RPM Obsoletes标签到底做了什么?

在阅读在线资料之前,但遇到冲突证据之前,我最好的猜测是类似于“当您安装具有废弃标签的功能字符串的RPM时,任何安装的具有该功能字符串的RPM作为其名称字符串被卸载,可能有些事情可能会发生,也可能不会发生在提供这种功能的RPM上,而这些功能并不是它们的特殊名称,也不是提供这种功能和其他功能的人员,谁知道使它成为更新而不是安装。如果有人能够在这种详细程度下提供答案而不会产生混淆或(事实证明)不准确,那将不胜感激。如果有任何有关废弃/提供的特殊规定,还是仅仅废止,那也是有帮助的。

回答

1

嗯,我发现我的特殊问题,它的部分的答案,所以我在这里添加它。废弃标签在rpm -i下不会执行任何操作。它只适用于rpm -U。虽然我不接受这个答案,但它并不完整,我真的想要一个完整的版本(并且我怀疑其他人会觉得它也有帮助)。

相关问题