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