Sustura

MBAのSerriaをクリーンインストールした時の手順メモ

自分用のメモ記事なので、参考程度にどうぞ。

環境

  • MacBookAir macOS Sierra 10.12.2
  • homebrew 1.1.5
  • homebrew-cask 1.1.5
  • mas 1.3.1
  • mackup 0.8.15

準備編

1. 必要なファイルを外部のストレージにコピー

  • home ディレクトリをそのままコピーしてしまえばある程度は安心
  • プッシュしていない Git プロジェクトはプロジェクトごとコピーしておけばブランチ構造ごとコピーできる
  • VirtualBox のエクスポートツールでバックアップしてもいいし、面倒ならフォルダごとコピーして*.vbox ファイルをあとでインポートすれば OK

2. Dropbox をインストールし同期できるように設定しておく

  • インストール済みならばそれで OK

3. アプリの設定ファイルなどをバックアップ

$ brew install mackup
$ mackup backup
  • エクスポートしたファイル群は Dropbox の共有フォルダにあるので、同期しておく
  • /Users/{ユーザー名}/Dropbox/Mackup が作られる

4. homebrwe, homebrew cask でコマンドでインストールしたアプリの一覧を取得する

$ cd ~/Dropbox/mac_backup
$ brew list >> brew_list.txt
$ brew cask list >> brew_cask_list.txt
  • Docker は別で再インストールしたほうがいい(Docker tool box)

5. AppStore でからインストールしたアプリの一覧を取得する

$ cd ~/Dropbox/mac_backup
$ brew install mas
$ mas list >> mas_list.txt

6. インストール一覧からシェルスクリプトを作る

{% gist 5023c8d38d325b6578112807c1fd46b2 %}

mac を引っ越す時にアプリを一括インストールするスクリプト

リストア編

1. xcode を appstore からインストール

2. xcode を起動し xcode comand line tool をインストール

3. Homebrew をインストール

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

4. 1password をインストールする

$ brew cask install 1passwrod
  • cask は[brew cask]とコマンドを打つと気を利かせて homebrew がインストールしてくれるので、自分でやる必要はない
  • 自分は iPhone とも同期しているので icloud 同期で設定

5. Dropbox をインストールしファイルを同期する

$ brew cask install dropbox

6. mackup をインストールし、復元

$ brew install mackup
$ mackup restore

7. 準備編(上記)で作ったシェルスクリプトを実行して brew と cask 系を一括インストール

$ cd /Users/{ユーザー名}/Dropbox/mac_backup
$ sudo sh brew-install-list.sh

8. atom エディタのアドオンと設定を復元

$ apm install atom-settings
[atom内のコマンドで(cmd+shift+p)] -> [sync-settings:restore]とタイプしEnter
  • apm コマンドが使えない場合は一度 atom を起動し [Atom] -> [Install Shell Commands]を押し apm が使えるようにする。
  • 復元中に、gist のリストとパッケージの最新バージョンが違ったりすると警告が出るので、各自判断で手動ならインストールできます。
  • Settings > Packages を見ると atom の再起動が必要なパッケージはダウンロードされた時点で一時停止しているので、インストールを押してやれば OK です。

9. Git 系のセットアップ

  • git は sourcetree 内蔵ではなく、自分で入れたものを使っているので brew でインストール後 Sourcetree の設定でシステムの Git に切り替えます
  • Github と Bitbucket でログインする。2段階認証にどちらも対応してるのでアクセストークンをあれこれする必要はなく、ID と PW でログインして、携帯などで 6 桁の数字を確認して2段階認証しておきましょう
  • Ouath か Basic で認証したり SSH キーを認証したりしておく。

後記

アプリのインストール管理は brew-file とやらでできるらしいので、もっと早く知りたかった。それと、1password って appstore からだと 7,800 円するけど、cask なら試用版をメール認証なしでインストールできるっていう発見。