Каковы различия между gconf и dconf?

55

Я прочитал много дискуссий о новом инструменте настройки Ubuntu: gconf заменяется на dconf.

Почему это изменение сделано? Почему так много споров об этом? Сложно ли создать инструмент миграции gconf2dconf?

    
задан nkint 11.04.2011 в 12:31
источник

1 ответ

64

gconf обычно использует бэкэнд XML, а dconf использует свой собственный двоичный код. Из этого изменения вы можете составить несколько моментов:

  • Двоичный доступ для чтения - far быстрее, чем синтаксический анализ XML
  • Согласно разделу дизайна dconf , логин Gnome состоит из тысяч операций чтения и всего нескольких записей. К gconf - это тысячи статистических данных, тысячи чтений и тысячи разводов. Бинарный blob dconf будет пробиваться через те, которые не забивают систему с помощью нескольких тысяч IOP.
  • XML более портативен.
  • XML в значительной степени правдоподобен и правдоподобен.
  • Файловая система может быть разделена и распределена без особых проблем
  • Коррупция монолитного двоичного файла может означать, что все это умирает. Однофазное повреждение повреждает только этот сегмент в gconf .

Множество аргументов - это те, которые выровнены для реестра Windows и против него.

Как я понимаю, интерфейс на этом окружении настроек будет таким же, как gconf : через GSettings . Это позволит дистрибутивам и пользователям выбирать один и отключать, если это необходимо.

    
ответ дан Oli 11.04.2011 в 13:56
источник