1. ホーム
  2. homebrew

[解決済み] brew install XXXとbrew cask install XXXの違いは何ですか?

2022-03-07 02:12:07

質問

私は自作キットの全体像に精通していますが、ドキュメントはかなり貧弱です。 カスク、セラー、タップとは何ですか?

解決方法は?

自作樽 は、Google ChromeやAtomなどのGUIアプリケーションをインストールするためのHomebrewの拡張機能です。独立して始まりましたが、そのメンテナは現在Homebrewのコアチームと密接に連携しています。

Homebrewでは、パッケージ定義ファイルを「formulae」(「formula」のイギリス複数形)と呼んでいます。Homebrew-Cask はそれらを "cask" と呼んでいます。カスクとは、数式と同じように、Rubyベースの DSL には、何かをインストールする方法が書かれています。

セラー は、Homebrewがインストールする場所です。デフォルトのパスは /usr/local/Cellar . そして、標準的な場所からのシンボリックリンクをそこに追加します。

例えば brew install git :

  1. Homebrewでは、以下の場所にインストールされます。 /usr/local/Cellar/git/<version>/ を使用すると git のバイナリです。 /usr/local/Cellar/git/<version>/bin/git
  2. からシンボリックリンクを追加します。 /usr/local/bin/git をそのバイナリに

これにより、Homebrew は、Homebrew によってインストールされたものと、他の手段でインストールされたソフトウェアを追跡することができます。

A tap は数式のソースです。デフォルトは homebrew/core が、さらに追加することができます。最もシンプルな方法は、GitHub のリポジトリにある homebrew-<something> 数式ファイルをそこに置き、次のように入力します。 brew tap <username>/<something> で、この新しい数式ソースをHomebrewのインストールに追加し、そのすべての数式にアクセスできるようにします。

企業によっては、自社のユーティリティのために社内にHomebrewのタップを設けているところもあります。のようなパブリックなタップがたくさんあります。 atlassian/tap はアトラシアンソフトウェア、または ska-sa/tap 電波天文 Homebrew自体にも以前は以下のようなタップがありました。 homebrew/science が、非推奨となり、formulæ を homebrew/core .