阅读更多

1顶
0踩

企业架构

原创新闻 Fedora的包管理器已从Yum切换到DNF

2015-05-19 09:45 by 副主编 mengyidan1988 评论(0) 有4926人浏览



你想知道为什么Yum包没有安装到Fedora 22中?为什么当你调用/usr/bin/yum等文件或任何yum-util插件时有警告?你应该看下右侧界面,Yum已经被DNF取代,DNF成为了Fedora新默认的包管理器。

DNF从Yum分支出来,使用专注于性能的C语言库hawkey进行依赖关系解析工作,大幅度提升包管理操作效率并降低内存消耗,按原先的节奏本应该是Fedora 22实现这一替代方案。但随着DNF 1.0版本的发布,这一刻终于到来。

这样的激进更新是不可避免的,主要是由于Yum不能“Python 3 as default”,而DNF支持Python 2和Python3。(Python 3分支自2008年发布以来积极开发了五年,已经成熟和稳定,而目前仍在维护的Python 2分支不增加新特性,只接受bug和安全修正,它最早的版本是在2000年发布的。)与此同时,DNF Python API和Yum是完全不同的,这两个项目中所有已知的不兼容问题也都被记录。

在Fedora 22 Core中只有DNF而Yum项目正式宣告死亡。

Yum依然可以下载到,也可同样调用软件包,以及Python API照旧。只是Yum可执行文件被重新命名为yum-deprecated,以及Yum调用的命令行被重新定向至DNF。这样你就可以在一个系统上同时保有Yum和DNF。

启动DNF项目的原因是Yum的三个陷阱:undocumented API、broken dependency solving algorithm和inability to refactor internal functions。最后被提及的问题是缺少文件链接。Yum插件可以在Yum代码中使用任何method,这会造成Yum utility因一些细小变化而突然崩溃。

DNF目标是为了避免Yum执行的错误。从一开始所有暴露的API都被适当的记录,且测试几乎包含了每一次新的提交。这个项目采用了敏捷开发,会提供用户一些优先级功能实现。

DNF现在也在极力推进Yum迁移至DNF,并改善用户体验。为了实现轻松迁移,已经将DNF迁移插件导入了包、组和事务元数据,实现从Yum至新的Fedora包管理器。

                                                By DNF团队Jan Silhan
英文原文:Yum is dead, long live DNF

HN的讨论:https://news.ycombinator.com/item?id=9560270
  • 大小: 58.7 KB
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 自定义的 DataGrid样式

    自定义的 DataGrid样式自定义的 DataGrid样式

  • WPF自定义datagrid样式单元格样式行列表头Style

    WPF DATAGRID通用Style设置

  • wpf中DataGrid的样式

    在wpf中DataGrid是要经常遇到的,也是一个非常复杂的控件。本节使用DataGrid建立一个表格,并且带有上下左右的滚动条,以及表格中有按钮的功能。6.上下左右滚动条ScrollViewer样式。2.MainWindow.xaml文件代码。1.首先建立一个wpf程序,文件总览。7.最后在App文件中进行配置。5.DataGrid样式。4.Button样式。......

  • 【转】WPF自定义控件与样式(7)-列表控件DataGrid与ListView自定义样式

    一.前言   申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等。 本文主要内容: DataGrid自定义样式; ListView自定义样式; 二.DataGrid自定义样式 DataGrid是常用的数据列表显示控件,先看看实现的效果(动态图,有点大): DataGrid控件样式结构包括以下几个部分: 列头header样式 调整列头宽度...

  • C#Winform的DataGridView控件使用详解2—DataGridView表格样式设置及表格操作

    C#Winform的DataGridView控件使用详解2—DataGridView表格样式设置及表格操作 实现DataGridView控件的表格样式设置、行号的显示、表格行的增减、表格内容的清除和DataGridView单元格与Excel表格的复制粘贴操作。

  • DataGrid应用样式文件定义动态样式

    DataGrid应用样式文件定义动态样式 hbzxf(阿好)http://www.cnblogs.com/hbzxf     在ASP.NET开发过程中,DataGrid使用的频率是非常高的,对于DataGrid的样式来说大家普遍使用的是自定义不同的颜色来应用于DataGrid的Header, Footer, EditItem, SelectItem, Item, Page,然而如果在每个页面都要

  • WPF DataGrid自定义样式

    微软的WPF DataGrid中有很多的属性和样式,你可以调整,以寻找合适的(如果你是一名设计师)。下面,找到我的小抄造型的网格。它不是100%全面,但它可以让你走得很远,有一些非常有用的技巧和陷阱。在DataGrid中的最高水平,你可以改变的外观和感觉,通过设置一些: Property Type Values ...

  • EasyUI中datagrid的样式

    EasyUI中,很多时候都要对datagrid的样式进行修改,例如大于24岁的行背景设置为红色;性别为男的列,字体设置为绿色;当行过长时,鼠标移动到行上时,显示该行全部内容;格式化显示时间等等需求。下面就来讲解一下,EasyUI中,怎么来实现上面的效果。 1、使用formatter列属性来对datagrid样式进行修改 1.1 对性别来进行控制 场景: 在程序中,很可能后台存放性别的,并不

  • DataGridView样式

    DataGridViewDateTime:日期列 DataGridViewNumericUpDown:数值列 DataGridViewTreeView:下拉树列

  • js动态控制table为easyUI中的DataGrid样式

    //初始化表格 $(function () { initTable(); }); //初始化表格 function initTable() { //把搜素框里的内容提交到后台对数据进行过滤。 $('#dg').datagrid({

  • WPF 关于DataGrid的样式设置+数据操作

    关于DataGrid的样式绑定问题 1.绑定数据格式后,默认状态格式正常,但是运行后,通过DataSet更新数据后,样式变得不正常。 默认样式情况: <!-- DataGrid列标题样式 --> <Style x:Key="style_DgCloumnHeader" TargetType="DataGridColumnHeader"> ...

  • DataGridCell Style

    内容居中,保证行鼠标点击选中 resource中定义style                                                                                                                                                 

  • easyui datagrid 样式自定义

    easyui datagrid  样式自定义 css自定义 .datagrid-view     {         background-color:#0F9BDE;     }     td.datagrid-header-over:hover,.datagrid-header-rownumber:hover     {         background: -mo

  • 如何使用Css样式自定义一个DataGrid的风格

    下面是我写的一个css文件 可以把下面的代码复制到一个写字板里另存为*。css的文件,例如命名为1024.css/*---------------------------Datagrid--------------------------------*/.datagrid{font-family: Verdana, Arial, Helvetica, sans-serif;width :100%;

  • JQuery EasyUI 根据数据动态生成datagrid

    function load(sdate) {     $.getJSON("workorder/statistics.do", {         sdate : sdate+'-01'     }, function(resp) { //获取数据源         var columns = new Array(); //定义列集合         var row = resp.row

  • WPF 4 DataGrid 控件(自定义样式篇)

    在《WPF 4 DataGrid 控件(基本功能篇)》中我们已经学习了DataGrid 的基本功能及使用方法。本篇将继续介绍自定义DataGrid 样式的相关内容,其中将涉及到ColumnHeader、RowHeader、Row、Cell 的各种样式设置。 ColumnHeaderStyle 属性 一般来讲列表头是用户首先注意的内容,那么如何在DataGrid 中设计一个美...

Global site tag (gtag.js) - Google Analytics