転載・引用について

ユーザ用ツール

サイト用ツール


os:osx:package:homebrew

Homebrew

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 xxxx
    • brew 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 xxxx
    • brew 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)
          ))
このウェブサイトはクッキーを使用しています。 Webサイトを使用することで、あなたはあなたのコンピュータにクッキーを保存することに同意します。 また、あなたはあなたが私たちのプライバシーポリシーを読んで理解したことを認めます。 同意しない場合はウェブサイトを離れてください。クッキーに関する詳細情報
os/osx/package/homebrew.txt · 最終更新: 2018/05/14 13:34 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki