새로운 Ubuntu 구성 도구에 대한 많은 토론을 읽었습니다. gconf는 dconf로 대체되었습니다.
왜이 변경이 이루어 집니까? 왜 그렇게 많은 논쟁이 있습니까? gconf2dconf 마이그레이션 도구를 만드는 것이 너무 어렵습니까?
답변
gconf
일반적으로 XML 백엔드를 dconf
사용하고 자체 이진 블로 브 를 사용합니다. 그 변화만으로도 몇 가지 포인트를 얻을 수 있습니다.
- 이진 읽기 액세스는 XML 구문 분석보다 훨씬 빠릅니다.
- dconf의 디자인 섹션 에 따르면 Gnome 로그인은 수천 번의 읽기 작업과 몇 번의 쓰기만으로 구성됩니다. 여기
gconf
에는 수천 개의 통계, 수천 개의 읽기 및 수천 개의 구문 분석이 있습니다.dconf
의 이진 얼룩은 약 1 만 IOP로 시스템을 방해하지 않고 그것들을 습격 할 것입니다. - XML이 더 이식성
- XML은 대부분 사람이 읽을 수 있고 편집 할 수 있습니다.
- 많은 번거 로움없이 파일 기반 시스템을 분리하고 분할 할 수 있습니다.
- 모놀리스 바이너리 파일이 손상되면 모든 것이 죽을 수 있습니다. 단일 파일 손상은의 해당 세그먼트 만 손상
gconf
시킵니다.
많은 논쟁은 Windows 레지스트리에 대한 수준과 반대되는 것입니다.
내가 이해 했듯이이 설정 백엔드에 대한 인터페이스는 gconf
: 과 같습니다 GSettings
. 이를 통해 배포판과 사용자가 하나를 선택하고 필요한 경우 전환 할 수 있습니다.