`dconf dump`와 `dconf load`가 반대가 아닌 경우는 언제인가요?

`dconf dump`와 `dconf load`가 반대가 아닌 경우는 언제인가요?

나는 구성을 동기화 상태로 유지하기 위해 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!

관련 정보