Поиск по сайту:

Резервное копирование и восстановление настроек приложения с помощью Mackup в Linux

В этом руководстве объясняется, что такое Mackup, как установить Mackup в Linux и как резервное копирование и восстановление настроек приложения с помощью Mackup в только что установленной системе Linux. .

Что такое Макап?

Mackup – это приложение командной строки, позволяющее синхронизировать настройки вашего приложения. Mackup используется для резервного копирования настроек приложений Linux и Unix-подобных операционных систем и восстановления настроек в любой вновь установленной системе в любое время.

Если вам приходится часто переустанавливать ОС, Mackup может помочь вам сделать резервную копию настроек приложений из старой системы и восстановить их в новой установленной системе, сэкономив таким образом большое количество времени и усилий.

Mackup по умолчанию использует Dropbox для резервного копирования настроек приложения. Вы также можете настроить его для использования других поставщиков облачных хранилищ, таких как Google Drive, Copy и iCloud.

Обратите внимание: Mackup не предназначен для восстановления настроек приложений в разных операционных системах. Версия установленных приложений должна быть одинаковой в исходной и целевой системах.

Слово mackup — это просто сочетание слов Mac и Backup. Автор Mackup изначально разработал его для Mac OS. Однако Mackup также должен работать в любых других операционных системах, поддерживающих Python.

С помощью Mackup мы можем восстановить настройки таких популярных приложений, как Adobe Photoshop, Bash, Chef, Docker, Emacs, Fish, Git, Heroku, i3, JSHint, Kdenlive, Libre Office, Mac OS X, MATLAB, MySQL, Microsoft Asure CLI. , NPM, openSSH, Perl, язык R, Spotify, Terminal, Vim, WordPress CLI, Xcode, Zsh и многое другое. Полный список поддерживаемых приложений можно просмотреть здесь.

И, конечно же, если ваше любимое программное обеспечение отсутствует, вы можете попросить разработчика добавить его через страницу GitHub, ссылка на которую находится в конце этого руководства.

Установить Макап в Linux

Убедитесь, что вы установили Dropbox в исходной системе. Если вы еще не установили Dropbox, перейдите по следующей ссылке.

  • Установить Dropbox в Ubuntu

Поскольку Mackup — это приложение Python, его можно легко установить с помощью PIP. Если вы еще не установили PIP, перейдите по следующей ссылке.

  • Как управлять пакетами Python с помощью Pip

После установки PIP выполните следующую команду, чтобы установить Mackup.

pip install --upgrade mackup

Mackup также можно установить с помощью менеджера пакетов Linuxbrew. Если вы еще не установили Linuxbrew, следуйте инструкциям по ссылке ниже и установите его.

  • Linuxbrew — общий менеджер пакетов для Linux и Mac OS X

После этого установите макет командой:

brew install mackup

Теперь давайте продолжим и посмотрим, как сделать резервную копию и восстановить настройки приложения.

Резервное копирование и восстановление настроек приложения с помощью Mackup в Linux

Сначала мы увидим, как сделать резервную копию настроек приложений.

1. Настройки приложения резервного копирования

Чтобы сделать резервную копию настроек приложения в вашей системе Linux, запустите:

mackup backup

Введите Да, чтобы создать новую папку с именем «Mackup» в локальной папке синхронизации Dropbox и синхронизировать файлы конфигурации с синхронизированным хранилищем. Просто используйте это при первом использовании Mackup. Обратите внимание, что по умолчанию будут синхронизированы закрытые ключи, используемые OpenSSH и GnuPG.

Как я упоминал ранее, Mackup по умолчанию выполняет резервное копирование и сохраняет настройки приложения в Dropbox. Однако вы можете настроить mackup для использования другого бэкэнда, например google_drive, copy и file_system, с помощью .mackup. cfg. Подробную настройку можно найти по этой ссылке.

2. Восстановите настройки приложения в недавно установленной системе Linux.

Перейдите в только что установленную систему Linux и установите Mackup и Dropbox, как описано в разделе «Установка» выше. Затем восстановите настройки приложения командой:

mackup restore

Mackup попросит вас перезаписать существующий файл файлами резервной копии. Введите «Да» и нажмите «ВВОД», чтобы восстановить все файлы конфигурации.

Restoring .bashrc ...
You already have a file named .bashrc in your home.
Do you want to replace it with your backup ? <Yes|No>Yes
Restoring .profile ...
You already have a file named .profile in your home.
Do you want to replace it with your backup ? <Yes|No>Yes
Restoring .bash_logout ...
You already have a file named .bash_logout in your home.
Do you want to replace it with your backup ? <Yes|No>Yes

Это так просто.

Чтобы просмотреть список поддерживаемых приложений, просто запустите:

mackup list

Чтобы вернуть все в исходное состояние, просто запустите:

mackup uninstall

Введите Да, чтобы отменить все изменения.

You are going to uninstall Mackup.
Every configuration file, setting and dotfile managed by Mackup will be unlinked and moved back to their original place, in your home folder.
Are you sure ? <Yes|No>Yes
Reverting .bashrc ...
/usr/bin/chattr: Operation not supported while reading flags on /home/ostechnix/.bashrc
Reverting .profile ...
/usr/bin/chattr: Operation not supported while reading flags on /home/ostechnix/.profile
Reverting .bash_logout ...
/usr/bin/chattr: Operation not supported while reading flags on /home/ostechnix/.bash_logout

All your files have been put back into place. You can now safely uninstall Mackup.

Thanks for using Mackup !

Чтобы получить помощь, запустите:

mackup -h

В отличие от утилиты Aptik, Mackup работает во всех операционных системах Linux. Однако Mackup создаст резервную копию и восстановит только настройки приложения. Aptik может создавать резервные копии старых PPA, пакетов, тем, записей монтирования, пользователей/групп, данных домашнего каталога, запланированных задач и т. д.

Связанное чтение:

  • SaveDesktop: простой способ сохранить настройки конфигурации среды рабочего стола Linux
  • Резервное копирование и восстановление настроек настольной системы Linux с помощью Dconf

Ресурс:

  • Репозиторий макетов GitHub

Статьи по данной тематике