61 votes

Quelles sont les différences entre gconf et dconf ?

J'ai lu beaucoup de discussions sur le nouvel outil de configuration d'Ubuntu : gconf est remplacé par dconf.

Pourquoi ce changement ? Pourquoi y a-t-il tant de débats à ce sujet ? Est-il trop difficile de créer un outil de migration gconf2dconf ?

67voto

Mufaka Points 54

gconf utilise généralement un backend XML, tandis que dconf utilise son propre blob binaire. À partir de ce seul changement, vous pouvez tirer quelques conclusions :

  • L'accès en lecture binaire est loin plus rapide que l'analyse syntaxique du XML
  • Selon La section conception de la dconf Dans le cas de Gnome, une connexion consiste en des milliers d'opérations de lecture et seulement quelques écritures. Pour gconf cela représente des milliers de statistiques, des milliers de lectures et des milliers d'analyses. dconf Le blob binaire de l'auteur les traverserait sans embourber le système avec des milliers d'IOPs.
  • XML est plus portable
  • XML est en grande partie lisible et modifiable par l'homme.
  • Un système basé sur des fichiers peut être séparé et divisé sans trop de difficultés.
  • La corruption d'un fichier binaire monolithique peut signifier la mort de l'ensemble. La corruption d'un fichier unique ne nuit qu'à ce segment dans gconf .

Une grande partie des arguments sont ceux avancés pour et contre le registre de Windows.

Si je comprends bien, l'interface de ce back-end de paramètres serait la même que gconf : par GSettings . Cela permettrait aux distributions et aux utilisateurs d'en choisir un et d'en changer si nécessaire.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X