Привет, хакеры, сегодня мы узнаем, как выполнять резервное копирование и восстановление системы рабочего стола Linux с помощью инструмента Dconf.
Это будет полезно, если вы захотите перенести те же настройки системы после переустановки настольной системы Linux, без необходимости вручную выполнять их по одному.
Как установить Dconf на Linux
Dconf предустановлен во многих дистрибутивах Linux.
Если он еще у вас не установлен, вы можете установить его с помощью диспетчера пакетов по умолчанию в зависимости от используемого вами дистрибутива.
Arch Linux, Manjaro Linux:
$ sudo pacman -S dconf
Debian, Ubuntu, Pop OS, Linux Mint:
$ sudo apt install dconf*
CentOS / Fedora:
$ sudo yum install dconf
Или же,
$ sudo dnf install dconf
openSUSE:
$ sudo zypper install dconf
Резервное копирование и восстановление системных настроек Linux с помощью Dconf
Хотите верьте или нет, это один из самых простых способов резервного копирования и восстановления настроек системы с помощью одной команды.
Чтобы сделать резервную копию текущих настроек рабочего стола Linux, все, что вам нужно сделать, это:
$ dconf dump / > itsecforu-desktop
Приведенная выше команда сохранит все настройки и изменения, сделанные вами в вашей системе, включая закрепленные приложения в панели запуска Dock или Unity, апплеты панели рабочего стола, индикаторы рабочего стола, системные шрифты, темы GTK, темы значков, разрешение монитора, сочетания клавиш, окно расположение кнопок, меню, поведение панели запуска и т. д. в текстовом файле с именем itsecforu-desktop.
Обратите внимание, что эта команда будет выполнять только резервное копирование настроек системы.
Она не сохранит настройки других приложений, которые не используют dconf.
Кроме того, она также не будет создавать резервные копии ваших личных данных.
Вы можете просмотреть этот файл с помощью любого текстового редактора или команды cat.
$ cat itsecforu-desktop
Теперь сбросьте настройки рабочего стола до заводских настроек с помощью команды:
$ dconf reset -f /
После выполнения вышеупомянутой команды ваш рабочий стол Linux перейдет в старое состояние при первой установке.
Не паникуйте!
Ваши личные данные и установленные приложения останутся без изменений.
Чтобы восстановить настройки системы, просто выполните:
$ dconf load / < ostechnix-desktop
Все просто!
Резервное копирование и восстановление только специфичных для GNOME настроек
Например, для резервного копирования и восстановления настроек, связанных с оболочкой GNOME, команда будет выглядеть так:
$ dconf dump /org/gnome/ > my_gnome_settings
Убедитесь, что вы указали правильный путь к DE, если вы используете несколько DE в своей системе.
Сброс к заводским настройкам:
$ dconf reset -f /org/gnome/
Чтобы восстановить настройки для Gnome:
$ dconf load /org/gnome/ < my_gnome_settings
Вы даже можете сделать резервную копию более конкретных настроек, таких как рабочий стол или оконный менеджер:
$ dconf dump /org/gnome/desktop/wm/preferences/ > old_wm_settings
Резервное копирование и восстановление только настроек MATE
Настройки резервного копирования:
$ dconf dump /org/mate/ > mate_settings
Сброс к заводским настройкам:
$ dconf reset -f /org/mate/
Чтобы восстановить настройки:
$ dconf load /org/mate/ < mate_settings
Резервное копирование и восстановление настроек только рабочего стола CINNAMON
$ dconf dump /org/cinnamon/ > cinnamon_settings
Сброс к заводским настройкам:
$ dconf reset -f /org/cinnamon/
Чтобы восстановить настройки:
$ dconf load /org/cinnamon/ < cinnamon_settings
Для более подробной информации, обратитесь к справочным страницам.
$ man dconf