在新安装的 Linux 系统上备份和恢复应用程序设置

不久前,我们发布了一个指南,描述了怎样使用将系统设置和数据从旧系统迁移到新安装的 Ubuntu 系统 阿普蒂克. 今天,我们将学习一个类似的工具,叫做 “化妆品” 它用于将应用程序设置备份和恢复到新安装的 Linux 系统。

Macup 使用 保管箱 使您的应用程序设置保持同步,以便您可以随时在任何新安装的系统上恢复设置。 请注意,Mackup 并非用于跨不同操作系统恢复应用程序设置。 源系统和目标系统上安装的应用程序的版本应该相同。 如果您碰巧经常重装操作系统,Mackup 可以帮助您备份旧系统中的应用程序设置,并将其恢复到新安装的系统中,从而节省大量时间和精力。

我认为 mackup 的作者必须主要为 Mac OS 开发它。 因为,mackup 这个词只是一个合成词 交流和乙备份. 但是,Mackup 也应该在支持的任何其他操作系统中工作 Python. 使用 Mackup,我们可以恢复流行应用程序的设置,例如 Adob​​e 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、终端、Vim、Wordpress CLI、Xcode、Zsh 等等。 您可以查看支持的应用程序的完整列表 这里. 当然,如果您最喜欢的软件丢失了,您可以通过本指南末尾链接的 GitHub 页面请求开发人员添加它。

在 Linux 中安装 Mackup

确保您已在源系统上安装 Dropbox。 如果您尚未安装 Dropbox,请参阅以下链接。

  • 在 Ubuntu 中安装 Dropbox

由于 Mackup 是一个 Python 应用程序,我们可以使用 PIP 轻松安装。 如果您还没有安装 PIP,请参考以下链接。

  • 怎样使用 Pip 管理 Python 包

安装PIP后,运行以下命令安装Mackup。

$ pip install --upgrade mackup

Mackup 也可以使用安装 Linuxbrew 包管理器。 如果您还没有安装 Linuxbrew,请按照下面给出的链接中提供的步骤进行安装。

  • Linuxbrew – Linux 和 Mac OS X 的通用包管理器

之后,使用命令安装 mackup:

$ brew install mackup

现在让我们继续看看怎样备份和恢复应用程序设置。

内容

  1. 在 Linux 中安装 Mackup
  2. 在 Linux 中使用 Mackup 备份和恢复应用程序设置
    1. 1.备份应用设置
    2. 2. 在新安装的 Linux 系统上恢复应用程序设置

在 Linux 中使用 Mackup 备份和恢复应用程序设置

首先,我们将看到怎样备份应用程序设置。

1.备份应用设置

要备份 Linux 系统上的应用程序设置,请运行:

$ mackup backup

类型 是的 在您的本地保管箱同步文件夹中创建一个名为“Mackup”的新文件夹,并将您的配置文件同步到您的同步存储。 第一次使用 Mackup 时只需使用它。 请注意,默认情况下,这将同步 开放式SSHGnuPG.

正如我之前提到的,默认情况下,Mackup 会将应用程序设置备份并存储在 Dropbox 中。 但是,您可以配置 mackup 以排除应用程序或使用不同的后端,例如 google_drive, 复制文件系统, 与 .mackup.cfg 文件。 详细配置请参考 这个链接.

2. 在新安装的 Linux 系统上恢复应用程序设置

转到您新安装的 Linux 系统并按照上面安装部分中的说明安装 Mackup 和 Dropbox。 然后,使用命令恢复应用程序设置:

$ mackup restore

Mackup 会要求您用备份文件覆盖现有文件。 键入 Yes 并按 Enter 以恢复所有配置文件。

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 之前重置所有内容,只需运行:

$ 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、包、主题、挂载条目、用户/组、主目录数据和计划任务等。

相关阅读:

  • 使用 Dconf 备份和恢复 Linux 桌面系统设置

资源: