【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
在最近推出的Red Hat Enterprise Linux 8中,原来的YUM已经不复存在,仅有YUM之名被保留,已经被DNF(Dandified YUM)取代。由于2013年7月8日,YUM项目领导人Seth Vidal骑行被撞身亡之后,红帽及开源社区发表声明称,将会永远不会忘记Seth对开源社区的贡献,此次仍以YUM为名,大概就是对这个承诺的坚守。
DNF于2015年在Fedora项目孵化成形,将原先混乱不堪的YUM提升到一个新的高度。相较于原来的YUM而言,DNF(或者新YUM)主要解决了以下两个问题:
1、速度
相较以往的YUM而言,速度大大提高。
2、依赖的算法
以在往的YUM安装过程中,经常会出现找不到依赖包的问题,进而需要用户使用--skip-broken,即跳过找不到的安装包。在DNF中,在Libsolv的支撑下,这个问题将一去不复返。
RHEL8中,YUM仓库的变化很大。一个配置文件中,YUM仓库被分成两部分:
1)BaseOS,这部分主要收集的是操作系统核心的功能
2)AppStream,这部分则主要收集用户空间的安装包
YUM = YellowDog Update Modifier
DNF = Dandified YUM
参考:
2013年Seth Vidal去世的消息 https://www.redhat.com/en/blog/thank-you-seth-vidal
https://developers.redhat.com/blog/2016/08/30/why-red-hats-new-dnf-package-manager-is-not-just-another-yum-2/
来源:oschina
链接:https://my.oschina.net/u/589241/blog/3143105