Linux에서 Gnome Shell 데스크탑 설정을 백업하는 방법

리눅스 환경에서 그놈 데스크톱 설정을 백업하는 방법은 Dconf 데이터베이스의 구성 파일을 모두 내보내는 것입니다. Dconf를 설치하려면 터미널을 열고 사용하는 리눅스 배포판에 맞는 지침을 따르세요. 참고로, 이 글 하단에 비디오 튜토리얼도 제공됩니다.

Dconf 설치 방법

참고: Dconf는 그놈의 필수 구성 요소이므로 이미 설치되어 있을 가능성이 높습니다. 하지만, 혹시라도 과거에 삭제했을 가능성을 고려하여 재설치를 권장합니다.

우분투

sudo apt install dconf*

데비안

sudo apt-get install dconf

아치 리눅스

sudo pacman -S dconf

페도라

sudo dnf install dconf

오픈수세

sudo zypper install dconf

기타 리눅스 배포판

대부분의 리눅스 배포판에서 Dconf는 그놈 및 관련 앱의 일부이기 때문에 설치가 매우 간단합니다. 터미널을 열고 패키지 관리자를 통해 “dconf”를 검색하여 설치하면 됩니다.

그놈 설정 백업하기

Dconf를 사용하여 전체 백업을 생성하면 그놈 쉘 데스크톱 환경과 함께 모든 Dconf 설정과 구성이 저장됩니다. 이는 대부분의 사용자에게는 과도할 수 있지만, 모든 설정을 안전하게 보관하고 싶은 사용자에겐 적합한 방법입니다.

터미널을 열고 `dconf dump` 명령을 사용하여 전체 Dconf 데이터베이스를 내보냅니다. `SUDO`는 사용하지 마세요!

dconf dump / > full-backup

설정 덤프가 완료되면, 파일 내용을 확인하여 백업이 제대로 되었는지 확인해야 합니다. `cat` 명령을 사용하면 터미널에 파일 내용을 출력하여 확인할 수 있습니다.

cat ~/full-backup

문제가 없다면 `clear`를 입력하고, 백업 파일을 보관할 새로운 폴더를 `~/Documents`에 생성합니다. Dconf 백업을 별도의 폴더에 저장하면 실수로 삭제하는 것을 방지할 수 있습니다.

mkdir -p ~/Documents/dconf-backups/
mv full-backup ~/Documents/dconf-backups/

그놈 설정만 백업하기

만약 모든 설정이 아닌 그놈 데스크톱, 북마크 및 그놈 앱 설정만 백업하고 싶다면 이 방법이 더 적합합니다.

백업을 시작하려면 `dconf dump` 명령어를 사용하되 `/org/gnome/` 설정만 내보내면 됩니다.

dconf dump /org/gnome > gnome-backup

Dconf 덤프가 끝나면 `cat` 명령어로 내용을 확인합니다.

cat ~/gnome-backup

파일을 확인한 후, 백업 파일을 저장할 새 폴더를 만들고 파일을 저장합니다.

mkdir -p ~/Documents/gnome-backups/

mv gnome-backup ~/Documents/gnome-backups/

테마와 아이콘 백업

그놈 쉘을 백업하면 복원 시 즐겨찾기 등의 설정은 유지됩니다. 하지만, Dconf는 사용 중인 아이콘과 테마를 백업하지 않습니다. 따라서 백업을 복원할 때 아이콘과 테마를 유지하려면 사용자 정의 아이콘 테마를 별도로 백업해야 합니다.

참고: 대부분의 사용자는 `~/.icons` 및 `~/.themes` 폴더에 사용자 정의 아이콘 테마를 저장합니다. 만약 이 폴더에 아이콘 테마가 없다면 시스템 전체 백업 방법을 따라야 합니다.

tar -cvpf custom-icons.tar.gz ~/.icons

tar -cvpf custom-themes.tar.gz ~/.themes

mv *.tar.gz ~/Documents/gnome-backups/

혹은, 시스템 전체 아이콘 및 테마 백업을 생성할 수도 있습니다.

sudo -s

cd /usr/share/

tar -cvpf custom-icons.tar.gz icons

tar -cvpf custom-themes.tar.gz themes
mv *.tar.gz ~/Documents/gnome-backups/

이로써 모든 사용자 정의 아이콘과 테마를 포함한 그놈 쉘 백업이 완료됩니다.

이제 “gnome-backups” 폴더를 클라우드 서비스나 홈 서버, 외장 하드 드라이브 등에 저장하여 백업을 마무리하십시오.

백업 복원하기

리눅스 PC에 “gnome-backups”를 다운로드하고 터미널을 엽니다. `cd` 명령을 사용하여 백업 파일이 있는 폴더로 이동합니다.

cd ~/Downloads/gnome-backups

Dconf 백업 파일을 시스템으로 가져와 복원 과정을 시작합니다.

전체 복원 명령

dconf load / < full-backup

그놈 설정만 복원하는 명령

dconf load /org/gnome < gnome-backup

다음으로 사용자 정의 아이콘을 복원합니다. 개별 사용자 아이콘 및 테마를 복원하려면 다음을 실행합니다.

tar --extract --file custom-icons.tar.gz -C ~/ --strip-components=2

tar --extract --file custom-themes.tar.gz -C ~/ --strip-components=2

시스템 전체 아이콘 및 테마를 복원하려면 터미널에서 다음 명령을 실행합니다.

sudo tar --extract --file custom-icons.tar.gz -C /usr/share/ --strip-components=1 --overwrite

sudo tar --extract --file custom-themes.tar.gz -C /usr/share/ --strip-components=1 --overwrite

모든 백업 파일이 복원되면 그놈 쉘 데스크톱이 백업 이전과 동일하게 표시되어야 합니다. 만약 그렇지 않다면 `Alt + F2`를 누르고 `r`을 입력한 다음 엔터 키를 눌러 데스크톱을 재설정하십시오.

데스크톱을 재설정할 수 없나요? 리눅스 PC를 재부팅해야 합니다. 재부팅 후 그놈 쉘에 다시 로그인하면 모든 것이 정상으로 돌아옵니다.