DNF将取代YUM作为安装来源
2015-05-19 11:16:41 阿炯

本站赞助商链接,请多关照。 Red Hat Linux发行版Fedora的最新版本(第22版)将抛弃Yum包管理器,用DNF替代之,原因是Yum已被认为是一个死亡的项目


Yum有三大缺陷:无文件描述的API,坏掉的依赖解决算法,无力重构内部功能。

而第三个问题与第一个问题息息相关。DNF是Yum的一个分支,致力于避免这些问题。DNF可运行在 Python 2 和 Python 3 上,也能与Yum在系统中共存。用户仍然可以下载Yum包,但Yum可执行文件会被重命名为 yum-deprecated。

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

对于所有系统管理员来说,2013年7月8日是一个黑色的日子,Yum的开发者, Seth Vidal 遇到车祸去世。当时是一个黑夜,一个汽车司机在躲避另外一场车祸的时候,撞到了Seth Vidal的自行车上,那个汽车司机随后逃逸。在被送往医院后,Seth Vidal伤重不治,死在了医院。


这个消息相当令人惋惜。开源命令行包管理工具yum的开发者Seth Vidal骑自行车时被一辆汽车撞倒身亡,年仅36岁。