나는 구성을 동기화 상태로 유지하기 위해 dconf dump /
및 를 사용합니다. dconf load /
이것은 일반적으로 작동하지만 덤프된 결과가 이전에 로드된 결과와 다른 불일치가 발생하는 경우가 있음을 관찰했습니다.
frank@gabun:~$ dconf load / < dump5
frank@gabun:~$ dconf dump / > dump11
dump11
(대부분의 경우) 정확히 동일한 파일을 생성해야 dump5
하지만 이 경우에는 경고나 오류가 보고되지 않고 두 파일이 다릅니다. 로드와 덤프가 반대가 아닌 이유는 무엇입니까? 언제 다른 것을 기대해야 합니까?
이러한 관찰은 각각 libconf1 0.30.1-2 0.38.0-1이 포함된 Debian Buster 및 해당 Ubuntu 20.10 설치에서 이루어졌습니다.
여기서는 두 파일의 차이점을 보여줍니다.
frank@gabun:~$ diff dump5 dump11
165a166,167
> autoar-filter='none'
> autoar-format='zip'
233a236,239
> [org/gnome/nm-applet/eap/06ba9272-4479-41c9-8fd5-be7f3cfbb8f9]
> ignore-ca-cert=false
> ignore-phase2-ca-cert=false
>
517a524,529
> [org/mate/panel/objects/object-17]
> launcher-location='/usr/share/applications/vivaldi-stable.desktop'
> object-type='launcher'
> panel-right-stick=false
> position=452
> toplevel-id='top'
677a690
> backspace-binding='ascii-del'
678a692
> delete-binding='escape-sequence'
참고: 설치된 프로그램에서 vivaldi-stable을 제거했습니다.
빈 파일을 로드해도 아무런 효과가 없는 것으로 나타났습니다.
dconf dump / > dump1
touch dump0
dconf load / < dump0
dconf dump0 / > dump2 # should be the same, is not
diff dump2 dump0 # should be the same, is not
diff dump2 dump1 # this is the same!