我和另外一些同事负责管理CentOS 7服务器。但是,我们中的一些人更喜欢dnf作为程序包管理器,而其他人则更喜欢yum,主要是因为对它更熟悉。由于两者都是基于rpm的,所以我真的不确定是否可以将它们一起使用。也没有任何文档明确建议不要将它们一起使用(我可以找到)。
好的,我知道混合两个程序包管理器的这种情况显然不是很好。理想情况下,我应该鼓励我的同事过渡到dnf,但这需要时间,而且人将成为人。
我想知道的是,是否有任何明显的问题可能会造成灾难性的后果。消息来源将受到欢迎。谢谢。
我看不出有什么真正的问题。两者都基于rpm
数据库和生态系统,因此它们无法真正破坏某些东西。
每个人都保留自己的缓存,因此可能会使用更多的磁盘空间,但这不成问题。他们可能会以一些不同的方式解决某些依赖性,但是即使出现差异,我也希望这些差异是真正的优势。即使他们可能安装了不同的依赖版本,也不会给其他程序包管理器带来麻烦。
唯一真正的区别是在CLI中。这是最令我印象深刻的两个行为差异(请再次注意,此行为不会对其他程序包管理器造成任何影响):
dnf
在解决依赖关系方面(使用来自的libsolv库zypper
)明显更好。dnf
会鼓励安装软件包而使系统上已安装的其他软件包过时,而yum
不是建议您立即将其作为可用更新。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句