重新安装软件包是否也会重新安装依赖项?

重新安装软件包是否也会重新安装依赖项?

如果包A取决于包B,如果我重新安装B,会发生什么A?会被永久删除吗?会不会被删除,然后重新安装?它会被包管理器忽略吗?

我最感兴趣的是 RPM(sorpm和工具dnfyum,但我也需要支持deb包。

rpm --replacepkgs看起来yum reinstall很有希望,但我不确定。

我的目标是重新安装B,完全不影响A

答案1

如果我重新安装B,会发生什么A

没有什么。

会被永久删除吗?会不会被删除,然后重新安装?它会被包管理器忽略吗?

不,不,也不:

由于重新安装不会更改依赖关系图的任何内容(甚至不是暂时的),因此该包不受影响。当然不是被忽略,它已得到妥善处理(保持不受影响)。

yum reinstall

如今,yum只是一种不同的调用方式dnf(提示:less $(which yum)将准确地向您展示这一点;您的系统上不再有“yum”。)

答案2

除非必要,否则通常不会触及依赖项(例如,您升级包并且新版本需要更新版本的依赖项)。

PS:我认为现在dnf更喜欢。yum

相关内容