os:osx:package:homebrew
Homebrew
参考URL
Homebrewの準備
- Homebrewを使うには、XCodeをInstallし、Command line toolsをInstallする必要があります。
- HomeBrewでGUIを利用するアプリケーションを導入するなら、X11関連を導入する必要があります。
- XQuartzをInstallすればOKです。
- なお、Sierra以前のmacOS(OS-X)からHighSierraにupgradeした場合、一度XQuartzを削除の上再度Installしましょう。
- 2018/05/07現在、HomeBrewはOS-X Lion(10.7)以降のOS-XもしくはmacOS環境で動作します。(High Sierraでのみ確認してます)
HomebrewのInstall
- Terminal.app(ターミナル.app)から以下を実行する
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 画面の指示に合わせて進めましょう。
- 終了後、
brew doctor
を実行すると、現在の状態が判ります。- 何かメッセージがでたら、それに併せて、~/.profileや、~/.login等を修正して下さい。
- 恐らくPATH関係でメッセージがでるでしょう。
- つぎに
brew -v
を実行して、Homebrewが正しく動作しているか確認します。- これで、Homebrewのバージョンが表示されればOKです。
- 最後に
brew update
を実行しておきます。
HomeBrewを使う
最小限の使い方をいかに記載します。
HomeBrewは、通常 /usr/local に追加パッケージをインストールします。
世の中で公開されている様々なApplicationには、/usr/localを利用するものが多数あります。
したがって、場合によって、HomeBrew管理のパッケージとその他のソフトウェアが混在することになる場合があります。
アプリケーションをインストールするための手順が記載されているレシピをHomeBrewではformulaと呼びます。
- formulaとhomebrewを更新する
brew update
- 終了後、更新されたformulaが表示される
- formulaをInstallする
brew install
xxxx[options]
- xxxxをinstallする
brew install –HEAD
xxxx- xxxxのHEADバージョンをinstallする
- formulaをUnInstallする
brew uninstall
xxxxbrew uninstall
`brew list`- brew listで取得されたインストール済みformulaを引数に与えているので、当然全部削除になる
- installされているformulaを見る
brew list
brew list
xxxx- installされたformulaであるxxxxのインストールされた個別ファイルを表示
- 現在InstallされているFormulaのうち更新可能なものを表示する
brew outdated
- これは、
brew update
の実行後に確認すること
- 更新可能なformulaを全て更新する
brew upgrade
- formulaを探す
brew search
- brewでinstall可能な全てのformulaを表示
brew search
xxxx- install可能なformulaのなかからxxxxを探す(xxxは正規表現)
brew search
/Regexp/
- formulaの情報を見る
brew info
- installされたformulaのサマリーを表示
brew info
xxxx- formula xxxxの情報を表示
- install前に実行して、追加オプションなどを確認しておきましょう。
- formulaの依存関係を見る
brew deps
xxxxbrew deps –tree
formula- Tree表示で見る
- 他のformulaから依存「されていない」Formulaを一覧表示する
brew leaves
- これで、不要なformulaを削除するための情報が得られる
- すでに削除されているformulaに対するSymLinkを削除する
brew prune
- 古いformulaを削除する
brew cleanup
brew cleanup -n
を実行すると、削除される古いformulaの一覧を表示する
- formulaをEditorで開く
brew edit
xxxx- 環境変数$HOMEBREW_EDITOR、もしくは$EDITORで指定されたEditorで開く
- Homebrew自体の情報
brew –config
- Homebrewのシステム設定を表示
brew –prefix
- Homebrewのprefix pathを表示。通常は /usr/local
brew –prefix
formula- formulaのpathを表示
brew –cellar
- Cellar(インストールされた実行ファイルなどが保存されている場所)のpathを表示
brew –cache
- ダウンロードされたcacheファイルのpathを表示。通常は ~/Library/Caches/Homebrew
brew doctor
- Homebrewの一般的な問題をチェックする
- formulaの古いバージョンをCellarから削除する。
brew cleanup
xxxx
- Uninstall Homebrew
- 以下のshell scriptを実行する
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
- HomeBrew FAQの How do I uninstall Homebrew を参照のこと
Installed packages
いくつかのPackageはHomeBrewの拡張パッケージであるCaskroomの物を導入している。 そのため、最初に以下を実行しておく
brew tap caskroom/cask
brew install cvs git gnupg nkf tmux wget xz
- 最小限の基本コマンド
- CVSはそろそろ卒業してSVNにしたいものだが…
brew install ffmpeg graphviz imagemagick r
- 普段使うツール類
- R/RStudioはGraphを描くのに便利
- graphvizは簡単なチャートを描けるので時々使う
- ImageMagick/ffmpegは言わずと知れた画像・動画像編集ツール
brew install lua luajit
- 個人的に勉強中のLight Weight Language。AWKでは面倒な処理をさせるために利用する。NGINXでも使える
brew cask install emacs
- Editorは基本Emacs
以下、つらつらと
brew cask install caskroom/cask/virtualbox caskroom/cask/virtualbox-extension-pack
brew cask install caskroom/cask/rstudio
brew cask install caskroom/cask/osxfuse
brew cask install openshot-video-editor
brew cask install gimp
brew cask install obs
brew cask install appcleaner
brew cask install brave
brew cask install filezilla
brew cask install franz
brew cask install handbrake
brew cask install icefloor
brew cask install veracrypt
brew cask install Vivaldi
brew cask install xact
以下、Caskにあるが、64bit対応されていないので、入れなかったもの
- Burn CDROMを焼くためのアプリ
等幅フォント
Terminal等でやっぱり等幅フォントでストレスがたまったので、少し改善した。
- Rictyフォントを導入する
brew install ricty
- TerminalのFontをRicty Discordにする
- EmacsのFontをRicty Discordにする
- 以下、.emacs.d/init.elの一部
(let* ((size 16) ; ASCIIフォントのサイズ [9/10/12/14/15/17/19/20/...] (asciifont "Ricty") ; ASCII fonts (jpfont "Ricty") ; Japanese fonts (h (* size 10)) (fontspec (font-spec :family asciifont)) (jp-fontspec (font-spec :family jpfont))) (set-face-attribute 'default nil :family asciifont :height h) (set-fontset-font nil 'japanese-jisx0213.2004-1 jp-fontspec) (set-fontset-font nil 'japanese-jisx0213-2 jp-fontspec) (set-fontset-font nil 'katakana-jisx0201 jp-fontspec) ; 半角カナ (set-fontset-font nil '(#x0080 . #x024F) fontspec) ; 分音符付きラテン (set-fontset-font nil '(#x0370 . #x03FF) fontspec)) ; ギリシャ文字 ;; Drag and Drop時にファイルを開く(通常はInsert) (define-key global-map [ns-drag-file] 'ns-find-file) ;; マーク領域を色付け (setq transient-mark-mode t) ))
os/osx/package/homebrew.txt · 最終更新: 2018/05/14 13:34 by 127.0.0.1