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