Каковы различия между gconf и dconf?
Я много читал о новом инструменте настройки Ubuntu: вместо gconf стоит dconf.
Почему происходит это изменение? Почему так много споров об этом? Слишком сложно создать инструмент миграции gconf2dconf?
1 ответ
Решение
gconf
обычно использует XML-бэкэнд, в то время как dconf
использует свой двоичный двоичный объект. Только из этого изменения вы можете составить несколько пунктов:
- Двоичный доступ для чтения намного быстрее, чем синтаксический анализ XML
- Согласно разделу дизайна dconf, вход в Gnome состоит из тысяч операций чтения и только нескольких операций записи. к
gconf
это тысячи статистики, тысячи чтений и тысячи разборов.dconf
Бинарный двоичный объект пробежит сквозь них, не перегружая систему тысячами IOP. - XML более переносим
- XML в значительной степени удобен для чтения и редактирования.
- Файловая система может быть разделена и распределена без особых хлопот
- Повреждение монолитного двоичного файла может означать, что все это умрет. Повреждение одного файла только вредит этому сегменту в
gconf
,
Многие аргументы - это аргументы за и против реестра Windows.
Насколько я понимаю, интерфейс на этом бэкэнде настроек будет такой же, как gconf
: через GSettings
, Это позволило бы дистрибутивам и пользователям выбирать один и переключаться, если это необходимо.