Homebrewでソフトウエアの管理

Mac App Storeにはないソフトウエアの管理は面倒。ソフトウエアパッケージを管理するソフトウエアでインストールできるものは、それを使うと管理が少し楽。特に、コマンドラインで使うものやプラグインの類はどこにinstallされるのかわからなくなるので。

そのようなソフトウエアにはMacPortsなどいくつかあるが、GUIのあるアプリも管理できる点で、Homebrewが特徴的。

homebrewをインストール

まず、XcodeをMac App Storeからインストールする。

Terminal.appを起動。次のコマンドでXcodeのコマンドラインツールをインストールする。

$ xcode-select --install

http://brew.sh/index_ja.html からインストールのコマンドをTerminalにコピペして実行。インストールの説明が表示される。OKなら進む。

ソフトウエアをインストール

Homebrewから、いくつかインストールしてみる。すでにインストールしてあるものは、アンインストールしておく(上書きはされず、管理もされない)。「cask」はGUIのあるソフトウエアのときに使う。他に必要なものがあるときは自動でそれもインストールされる(例えばwgetではopensslもインストールされる)。

$ brew install wget
$ brew cask install google-chrome
$ brew cask install google-drive
$ brew cask install firefox
$ brew cask install blender
$ brew cask install 4peaks
$ brew cask install hetimazipql
$ brew cask install qlvideo

インストールされたものを確認。

$ brew list
$ brew cask list

パッケージを探す

$ brew search wget(例)
$ brew cask search google(例)

Homebrewをアップデートして、インストールされているソフトウエアをアップグレードして、旧バージョンをクリーンアップ。

$ brew update
$ brew upgrade
$ brew cleanup
$ brew cask cleanup

インストールに失敗することがある。クリーンアップできないファイルが残ることも。消せなかったファイルが表示されるので、rmで消す。

$ brew cask install fiji
(中略)
Error: Failed to eject /private/tmp/dmg.5aBQh9
Error: nothing to install
$ brew cask cleanup
(中略)
skipping: /Users/ユーザ名/Library/Caches/Homebrew/Cask/fiji--latest.dmg is locked
(中略)
$ rm /Users/ユーザ名/Library/Caches/Homebrew/Cask/fiji--latest.dmg