RHEL 8 YUM仓库的应用序列AppStream

天涯浪子 提交于 2019-12-14 23:20:23

【推荐】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/

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!