Резервное копирование и восстановление настроек настольной системы Linux с помощью Dconf
Некоторое время назад я объяснил, как сбросить настройки рабочего стола Linux, настройки и настройки до состояния по умолчанию с помощью одной команды. Сегодня мы узнаем, как резервное копирование и восстановление настроек настольной системы Linux с помощью инструмента Dconf.
Этот совет будет полезен, если вы хотите перенести одни и те же системные настройки после переустановки настольной системы Linux без необходимости выполнять их вручную один за другим.
Установите Dconf в Linux
Dconf предустановлен во многих дистрибутивах Linux. Если он еще не установлен, вы можете установить его с помощью менеджера пакетов дистрибутива по умолчанию в зависимости от используемого вами дистрибутива.
В Arch Linux, Endeavour OS, Manjaro Linux:
sudo pacman -S dconf
В Debian, Ubuntu, Pop OS, Linux Mint:
sudo apt install dconf*
В CentOS, Fedora, AlmaLinux, Rocky Linux:
sudo yum install dconf
Или,
sudo dnf install dconf
В openSUSE:
sudo zypper install dconf
Резервное копирование и восстановление настроек настольной системы Linux с помощью Dconf
Хотите верьте, хотите нет, но это один из самых простых способов резервного копирования и восстановления настроек системы с помощью всего лишь одной команды.
Чтобы создать резервную копию текущих настроек рабочего стола Linux с помощью dconf, выполните следующую команду:
dconf dump / > ostechnix-desktop
Приведенная выше команда сохранит все настройки и настройки, которые вы внесли в свою систему, включая закрепленные приложения в Dock или панели запуска Unity, апплеты панели рабочего стола, индикаторы рабочего стола, системные шрифты, темы GTK, темы значков, разрешение монитора, сочетания клавиш, окно. размещение кнопок, меню, поведение панели запуска и т. д. в текстовом файле с именем ostechnix-desktop.
Обратите внимание, что эта команда создаст резервную копию только системных настроек. Он не сохранит настройки других приложений, не использующих dconf. Кроме того, он также не будет создавать резервные копии ваших личных данных.
Вы можете просмотреть этот файл с помощью любого текстового редактора или команды cat
.
cat ostechnix-desktop
Вот мои настройки рабочего стола Ubuntu 18.04:
Просмотр настроек настольной системы Linux, полученных с помощью dconf
Теперь сбросьте настройки рабочего стола до заводских настроек с помощью команды:
dconf reset -f /
После выполнения вышеуказанной команды ваш рабочий стол Linux вернется в старое состояние, в котором вы его установили в первый раз. Не паникуйте! Ваши личные данные и установленные приложения останутся нетронутыми.
Чтобы восстановить настройки системы, просто выполните:
dconf load / < ostechnix-desktop
Это так просто!!
Взгляните на следующую визуальную демонстрацию:
Сохраните файл резервной копии в безопасном месте, чтобы использовать его позже после переустановки рабочего стола Linux.
Вы можете использовать одну и ту же резервную копию для нескольких систем, на которых установлена одна и та же версия ОС с одним и тем же набором приложений. Например, если у вас есть другой рабочий стол GNOME Ubuntu 18.04, вы можете использовать тот же файл (т. е. ostechnix-desktop) для загрузки тех же настроек, что и в вашей текущей системе.
Также возможно резервное копирование и восстановление настроек для определенных сред рабочего стола, таких как GNOME, MATE, Cinnamon и т. д.
Резервное копирование и восстановление только настроек 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
Связанное чтение:
- Как перенести системные настройки и данные из старой системы во вновь установленную систему Ubuntu
- Резервное копирование и восстановление настроек приложения в недавно установленной системе Linux