Homebrewのレポジトリ
これまではHomebrewはHomebrew/homebrew
というGitHubのレポジトリが
メインでしたが、これが今はlegacy-homebrew
となっています。
https://github.com/Homebrew/homebrew
が移動したものなので今ここにアクセスしてもlegacy-homebrew
に飛ばされます。
今後は
という2つのレポジトリで開発が進められていくとのことです。
brew
の方がbrew
コマンドなど本体部分で
homebrew-core
の方が
パッケージの定義用のFormulaeが入ってるレポジトリになります。
Formulaeのアップデートは非常に沢山常にあるような状態なので コマンドの改善とは別に管理しよう、といった感じです。
今後は新しいFormulaのリクエストなどは homebrew-coreへ、 Homebrewのコマンドの改善等のプルリクエストがあれば brew へする事になります。
core
の方が本体っぽい名前的な雰囲気もありますがまあ。
ユーザー側としては余り気にせずそのまま使え、 インストールはこれまで通り、
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
とinstall
レポジトリにあるスクリプトを使います。
また、既にHomebrewをインストールしてある場合でも、
$ brew update
するだけで自動的にレポジトリの切り替えが行われます。
切替後は、/usr/localディレクトリがHomebrew/brew
のGit領域に、
Homebrew/homebrew-core
はtapとして扱われます。
update
した後に確認してみると、
$ cd /usr/local
$ git remote -v
$ git remote -v
origin https://github.com/Homebrew/brew.git (fetch)
origin https://github.com/Homebrew/brew.git (push)
$ brew tap
argon/mas
caskroom/cask
caskroom/versions
homebrew/core
homebrew/dupes
homebrew/science
neovim/neovim
rcmdnk/file
rcmdnk/rcmdnkcask
rcmdnk/rcmdnkpac
thoughtbot/formulae
yudai/gotty
$
みたいな感じでbrew
レポジトリが使われ、homebrew-core
がtapされてることが
分かります。