gconf 和 dconf 有什么区别?

gconf 和 dconf 有什么区别?

我读了很多关于新的 Ubuntu 配置工具的讨论:gconf 被 dconf 取代。

为什么要进行这种改变?为什么会有这么多的争论?创建 gconf2dconf 迁移工具是否太难了?

答案1

gconf通常使用 XML 后端,而dconf使用自己的二进制 blob。仅从这一变化中,您就可以得出一些要点:

  • 二进制读取访问是远的比解析 XML 更快
  • 根据dconf 的设计部​​分,Gnome 登录包含数千个读取操作和少量写入操作。而gconf这需要数千个统计数据、数千个读取和数千个解析。dconf的二进制 blob 可以快速处理这些操作,而不会因无数 IOP 而使系统陷入瘫痪。
  • XML 更易于移植
  • XML 基本上是人类可读和可编辑的。
  • 基于文件的系统可以轻松分离和分配
  • 整体二进制文件损坏可能意味着整个系统崩溃。单个文件损坏只会影响其中的那部分gconf

很多争论都是针对 Windows 注册表的支持和反对的。

据我了解,此设置后端的界面将与 相同gconf:通过GSettings。这将允许发行版和用户选择一个并在需要时切换。

相关内容