November 18, 2020

Homebrewにインストールしたパッケージを簡単にバックアップ&復元

HomebrewはMacOSのためのパッケージマネージャーです。先日、Homebrew bundleを使ってHomebrewの設定を一気にバックアップし、復元してみたところ、非常に簡単で便利だったので、その方法をご紹介します。

Updated at November 11, 2020

Homebrewは、MacOSのためのパッケージマネージャーです。何千ものプログラムやアプリケーションに簡単にアクセスでる便利なツールで、Github上のオープンソースコミュニティによって開発・保守されています。

先日、homebrew bundle を使ってHomebrewの設定を一気にバックアップし、復元してみたところ、非常に便利だったので、そのやり方をご紹介します。

Homebrewをインストール

まだHomebrewをインストールしていない場合は、MacOSのターミナルで以下のコマンドを実行し、インストールしてください。

コマンドライン
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

詳しくは下記のリンクを確認してください。

参考:
macOS(またはLinux)用パッケージマネージャー — Homebrew

brew --version を実行し、バージョンが表示されればインストール成功。

コマンドライン
brew --version
Homebrew 2.5.7

パッケージをBrewfileにバックアップ

Homebrewを使ってインストールされているパッケージやアプリを、Brewfileというファイルにリスト化します。

コマンドライン
brew bundle dump

※ Brewfileは上のコマンドを実行した場所に作成されます

作成されたBrewfileファイルをテキストエディタで開くとこんな感じ。

Brewfile
tap 'caskroom/cask'
tap 'homebrew/bundle'
tap 'homebrew/core'
tap 'homebrew/dupes'
tap 'homebrew/php'
tap 'homebrew/services'
tap 'homebrew/versions'
brew 'android-platform-tools'
brew 'autoconf'
brew 'boost'
brew 'readline'
brew 'calc'
brew 'cscope'
...

このBrewfileはDropboxなどのクラウドファイルストレージや、外付けHDなどに保管しておきましょう。

今回はDropboxに入れておきました。

コマンドライン
mv Brewfile ~/Dropbox

Brewfileを使って一気に復元する

先ほど作成したBrewfileを使って、Homebrewにインストールしてあったパッケージやアプリを一気に復元していきます。

まずは、Brewfileがある場所まで移動。

コマンドライン
cd ~/Dropbox

そして、下記のコマンドを実行。

コマンドライン
brew bundle

たったこれだけ🙌

無事に全てのパッケージやアプリがインストールされていました!

高橋あゆみ

高橋あゆみ
フリーランスのUI/UXデザイナー。英語圏のロマンス・ミステリー小説にハマり、一向に減らない積読が悩み。カナダのバンクーバー在住。