GNU/Linux >> Linux の 問題 >  >> Linux

新しくインストールしたLinuxシステムでMackupを使用してアプリケーション設定をバックアップおよび復元する方法

このガイドでは、Mackupとは何か、および新しくインストールしたLinuxシステムでMackupを使用してアプリケーション設定をバックアップおよび復元する方法について説明します。

Mackupとは何ですか?

Mackupは、アプリケーション設定の同期を維持するためのコマンドラインアプリケーションです。 Mackupは、LinuxおよびUnixライクなオペレーティングシステムのアプリケーション設定をバックアップし、新しくインストールされたシステムの設定をいつでも復元するために使用されます。

OSを頻繁に再インストールする場合、Mackupを使用すると、古いシステムからアプリケーション設定をバックアップし、新しくインストールしたシステムに復元できるため、時間と労力を大幅に節約できます。

Mackupは、デフォルトでDropboxを使用してアプリケーション設定をバックアップします。 Googleドライブ、コピー、iCloudなどの他のクラウドストレージプロバイダーを使用するように構成することもできます。

Mackupは、異なるオペレーティングシステム間でアプリケーション設定を復元するためのものではないことに注意してください。 。インストールされているアプリケーションのバージョンは、ソースシステムと宛先システムで同じである必要があります。

マックアップという言葉は、 Mのかばん語にすぎません。 acとBackup 。 Mackupの作者は、最初にMacOS用に開発しました。ただし、Mackupは、 Pythonをサポートする他のオペレーティングシステムでも動作するはずです。 。

Mackupを使用すると、Adobe Photoshop、Bash、Chef、Docker、Emacs、Fish、Git、Heroku、i3、JSHint、Kdenlive、Libre Office、Mac OS X、MATLAB、MySQL、MicrosoftAsureCLIなどの一般的なアプリケーションの設定を復元できます。 、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およびMacOSX用の一般的なパッケージマネージャー

その後、コマンドを使用してmackupをインストールします:

$ brew install mackup

それでは、先に進んで、アプリケーション設定をバックアップおよび復元する方法を見てみましょう。

LinuxでMackupを使用してアプリケーション設定をバックアップおよび復元する

まず、アプリケーション設定をバックアップする方法を説明します。

1。バックアップアプリケーションの設定

Linuxシステムでアプリケーション設定をバックアップするには、次のコマンドを実行します。

$ mackup backup

はいと入力します ローカルのドロップボックス同期フォルダに「Mackup」という名前の新しいフォルダを作成し、構成ファイルを同期されたストレージに同期します。 Mackupを初めて使用するときにこれを使用するだけです。デフォルトでは、これは OpenSSHで使用される秘密鍵を同期することに注意してください およびGnuPG

前述したように、Mackupはデフォルトでアプリケーション設定をバックアップしてDropboxに保存します。ただし、 google_driveなどの別のバックエンドを使用するようにマックアップを構成することはできます 、コピー およびfile_system .mackup.cfgを使用 ファイル。詳細な構成については、このリンクを参照してください。 。

2。新しくインストールしたLinuxシステムでアプリケーション設定を復元する

新しくインストールしたLinuxシステムに移動し、上記の「インストール」セクションの説明に従ってMackupとDropboxをインストールします。次に、コマンドを使用してアプリケーション設定を復元します:

$ mackup restore

Mackupは、既存のファイルをバックアップファイルで上書きするように要求します。 「はい」と入力し、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 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デスクトップシステム設定のバックアップと復元

Linux
  1. MySQL:mysqldumpを使用してデータベースをバックアップ(ダンプ)および復元する方法

  2. OSとLinuxのバージョンを確認する方法

  3. Rsyncを使用してLinuxシステム全体をバックアップする方法

  1. タイムシフトを使用してLinuxシステム設定をバックアップおよび復元する方法

  2. LinuxでSVNリポジトリをバックアップおよび復元する方法

  3. PostgreSQLでデータベースをバックアップおよび復元する方法

  1. Metricbeatを使用してシステムとアプリケーションのメトリックを収集する方法

  2. TimeShiftを使用してUbuntuLinuxをバックアップおよび復元する方法

  3. LinuxでDejaDupを使用してファイルをバックアップおよび復元する方法