brew installXXXとbrewcask installXXXの違いは何ですか


回答:


151

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

Homebrewは、パッケージ定義ファイルを「formulae」(英国の複数形は「formula」)と呼んでいます。自作-樽はそれらを「樽」と呼びます。キャスクは、数式と同じように、RubyベースのDSLで記述されたファイルで、何かをインストールする方法を説明しています。

セラーは自作のものをインストールする場所です。デフォルトのパスは/usr/local/Cellarです。次に、標準の場所からシンボリックリンクを追加します。

たとえば、次のように入力するとbrew install git

  1. 自作の下でそれをインストールする/usr/local/Cellar/git/<version>/と、gitバイナリで/usr/local/Cellar/git/<version>/bin/git
  2. /usr/local/bin/gitからそのバイナリにシンボリックリンクを追加します

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

Atapは式のソースです。デフォルトはhomebrew/coreですが、さらに追加することができます。独自のソフトウェアの式を作成する最も簡単な方法は、homebrew-<something>;という名前のGitHubリポジトリを作成することです。数式ファイルをその中に入れます。次に、入力brew tap <username>/<something>してこの新しい数式のソースをHomebrewインストールに追加し、そのすべての数式にアクセスできるようにします。

一部の企業は、独自のユーティリティ用に内部の自作タップを持っています。atlassian/tapAtlassianソフトウェアやska-sa/tap電波天文学のような公共の蛇口がたくさんあります。Homebrew自体には、のような追加のタップがありましたhomebrew/scienceが、それらは非推奨になり、で公式をインポートしましたhomebrew/core


24

私は個人的に区別brewcaskちょうどメイン(そうでない場合は本体のみ)の違いの1に基づいて、グラフィカルなGUIアプリケーションによって管理されているcaskだけではなくbrew。(私があまり知らない他の違いもあります)。

以下はapple.stackexchangeのGrahamMiln」から引用したものです

自作

brewHomebrewプロジェクトのコアコマンドです。

OSX用の不足しているパッケージマネージャー

Homebrewは、Appleがインストールしなかった必要なものをインストールします。

Homebrewは通常、コマンドラインソフトウェアを扱います(グラフィカルGUIアプリケーションではありません)。ほとんどのソフトウェアは、オープンソースライセンスの下で配布されています。

キャスク

brew caskは、グラフィカルGUIアプリケーションのbrew管理を可能にする拡張機能です

Homebrew CaskはHomebrewを拡張し、その優雅さ、シンプルさ、スピードをOSXアプリケーションと大規模なバイナリに同様にもたらします。

Caskは、ソフトウェアとライセンスの組み合わせを扱います。

Caskは、グラフィカルGUIアプリケーションのインストールをコマンドラインで管理する方法を提供します

ライセンス

特定のライセンスを介した、brewまたはcaskそれを意味するものではありません。


0

公式ドキュメントからの引用:

キャスク

https://github.com/Homebrew/homebrew-cask

Homebrew CaskはHomebrewを拡張し、AtomやGoogleChromeなどのGUImacOSアプリケーションのインストールと管理にその優雅さ、シンプルさ、スピードをもたらします。

セラー

https://docs.brew.sh/Formula-Cookbook

HomebrewはCellarにインストールし、インストールの一部を/ usr / localにシンボリックリンクして、他のプログラムが何が起こっているかを確認できるようにします。

タップ

https://docs.brew.sh/Taps

タップ(サードパーティリポジトリ)

brew tapは、brewが追跡、更新、およびインストールする式のリストにリポジトリを追加します。デフォルトでは、tapはリポジトリがGitHubからのものであると想定していますが、コマンドは1つの場所に限定されていません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.