RPM Obsoletes标签究竟做了什么?

时间:2013-12-19 21:00:21

标签: rpm specifications

我目前正在重命名我的团队正在制作的产品(通过适当的重构变量,服务接口,类名等)。对于本练习的RPM重命名部分,我被告知使用obsoletes标记。我现在处于错误修复阶段,它没有按照我的预期行事,并且我意识到我的问题的一部分是我不确切知道RPM对该标记的响应。我已经阅读了许多在线资源,但它们都没有涵盖任何深度的过时,而且它们似乎都专注于“何时使用”而不是预期结果的细节。

我在阅读在线资料之后的最佳猜测,但在遇到相互矛盾的证据之前,就像“当您安装带有过时标记功能字符串的RPM时,任何已安装的具有该功能字符串的RPM作为其名称字符串被卸载,可能有些东西可能会或可能不会发生在提供该功能的RPM上,而不是它们的特定名称,或者提供该功能以及其他功能的人。谁知道是什么使它成为更新而不是安装。“如果有人能够在这种详细程度上提供答案而不会产生混淆或(事实证明)不准确,那将是值得赞赏的。如果有关于过时/提供与过时的特殊规则,那也会有所帮助。

1 个答案:

答案 0 :(得分:2)

好吧,我发现了我的特殊问题,它是部分的答案,所以我在这里添加它。过时的标记在rpm -i下没有做任何事情。它只适用于rpm -U。我不接受这个作为答案,因为它不完整,我真的还想要一个完整的版本(我怀疑其他人会觉得它也很有用)。