私は自作キット全体に精通しており、ドキュメントはかなり貧弱です。キャスク、セラー、蛇口とは何ですか?
私は自作キット全体に精通しており、ドキュメントはかなり貧弱です。キャスク、セラー、蛇口とは何ですか?
回答:
Homebrew-Caskは、GoogleChromeやAtomなどのGUIアプリケーションをインストールするためのHomebrewの拡張機能です。それは独立して始まりましたが、そのメンテナは現在、Homebrewのコアチームと緊密に連携しています。
Homebrewは、パッケージ定義ファイルを「formulae」(英国の複数形は「formula」)と呼んでいます。自作-樽はそれらを「樽」と呼びます。キャスクは、数式と同じように、RubyベースのDSLで記述されたファイルで、何かをインストールする方法を説明しています。
セラーは自作のものをインストールする場所です。デフォルトのパスは/usr/local/Cellar
です。次に、標準の場所からシンボリックリンクを追加します。
たとえば、次のように入力するとbrew install git
:
/usr/local/Cellar/git/<version>/
と、git
バイナリで/usr/local/Cellar/git/<version>/bin/git
/usr/local/bin/git
からそのバイナリにシンボリックリンクを追加しますこれにより、Homebrewは、Homebrewによってインストールされたものと、他の手段によってインストールされたソフトウェアを追跡できます。
Atap
は式のソースです。デフォルトはhomebrew/core
ですが、さらに追加することができます。独自のソフトウェアの式を作成する最も簡単な方法は、homebrew-<something>
;という名前のGitHubリポジトリを作成することです。数式ファイルをその中に入れます。次に、入力brew tap <username>/<something>
してこの新しい数式のソースをHomebrewインストールに追加し、そのすべての数式にアクセスできるようにします。
一部の企業は、独自のユーティリティ用に内部の自作タップを持っています。atlassian/tap
Atlassianソフトウェアやska-sa/tap
電波天文学のような公共の蛇口がたくさんあります。Homebrew自体には、のような追加のタップがありましたhomebrew/science
が、それらは非推奨になり、で公式をインポートしましたhomebrew/core
。
私は個人的に区別brew
&cask
ちょうどメイン(そうでない場合は本体のみ)の違いの1に基づいて、グラフィカルなGUIアプリケーションによって管理されているcask
だけではなくbrew
。(私があまり知らない他の違いもあります)。
以下はapple.stackexchangeの「GrahamMiln」から引用したものです。
brew
Homebrewプロジェクトのコアコマンドです。
OSX用の不足しているパッケージマネージャー
Homebrewは、Appleがインストールしなかった必要なものをインストールします。
Homebrewは通常、コマンドラインソフトウェアを扱います(グラフィカルGUIアプリケーションではありません)。ほとんどのソフトウェアは、オープンソースライセンスの下で配布されています。
brew cask
は、グラフィカルGUIアプリケーションのbrew
管理を可能にする拡張機能です。
Homebrew CaskはHomebrewを拡張し、その優雅さ、シンプルさ、スピードをOSXアプリケーションと大規模なバイナリに同様にもたらします。
Caskは、ソフトウェアとライセンスの組み合わせを扱います。
Caskは、グラフィカルGUIアプリケーションのインストールをコマンドラインで管理する方法を提供します。
特定のライセンスを介した、brew
またはcask
それを意味するものではありません。
公式ドキュメントからの引用:
https://github.com/Homebrew/homebrew-cask
Homebrew CaskはHomebrewを拡張し、AtomやGoogleChromeなどのGUImacOSアプリケーションのインストールと管理にその優雅さ、シンプルさ、スピードをもたらします。
https://docs.brew.sh/Formula-Cookbook
HomebrewはCellarにインストールし、インストールの一部を/ usr / localにシンボリックリンクして、他のプログラムが何が起こっているかを確認できるようにします。
タップ(サードパーティリポジトリ)
brew tapは、brewが追跡、更新、およびインストールする式のリストにリポジトリを追加します。デフォルトでは、tapはリポジトリがGitHubからのものであると想定していますが、コマンドは1つの場所に限定されていません。