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

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

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

1 ответ

Решение

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

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

Многие аргументы - это аргументы за и против реестра Windows.

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

Другие вопросы по тегам