如果包A
取决于包B
,如果我重新安装包B
,会发生什么A
?会被永久删除吗?会不会被删除,然后重新安装?它会被包管理器忽略吗?
我最感兴趣的是 RPM(sorpm
和工具dnf
)yum
,但我也需要支持deb
包。
rpm --replacepkgs
看起来yum reinstall
很有希望,但我不确定。
我的目标是重新安装B
,完全不影响A
。
答案1
如果我重新安装包
B
,会发生什么A
?
没有什么。
会被永久删除吗?会不会被删除,然后重新安装?它会被包管理器忽略吗?
不,不,也不:
由于重新安装不会更改依赖关系图的任何内容(甚至不是暂时的),因此该包不受影响。当然不是被忽略,它已得到妥善处理(保持不受影响)。
yum reinstall
如今,yum
只是一种不同的调用方式dnf
(提示:less $(which yum)
将准确地向您展示这一点;您的系统上不再有“yum”。)
答案2
除非必要,否则通常不会触及依赖项(例如,您升级包并且新版本需要更新版本的依赖项)。
PS:我认为现在dnf
更喜欢。yum