macOS で Homebrew を使用してパッケージをインストールする方法
公開: 2021-07-06パッケージ マネージャーまたはパッケージ管理システムは、オペレーティング システムでのコンピューター プログラムのインストール、更新、および削除のプロセスを容易にする一連のユーティリティです。 これは、Unix および Unix に似たオペレーティング システムの間で非常に普及しており、Linux オペレーティング システムはこれまでで最大の支持者です。
ただし、Linux とは異なり、同じく Unix ファミリーにルーツを持つ macOS は、パッケージ マネージャーの点で特に進歩したことはありません。 これまでの唯一の選択肢は、macOS の事実上のパッケージ管理システムとなった Homebrew でした。
これは、Homebrew とは何か、それを使用して Mac にプログラムをインストールする方法を説明するガイドです。
目次
ホームブリューとは?
Homebrew は、macOS および Linux オペレーティング システム用の無料のオープン ソース パッケージ マネージャーです。 コマンドラインから直接 Mac にプログラム (アプリ/ユーティリティ) をインストール、更新、削除でき、git、wget、nvm、openssl などのさまざまなコマンドライン ユーティリティにアクセスできます。
それだけでなく、Homebrew には Cask (または Homebrew Cask) と呼ばれる拡張機能もあり、GUI ベースのアプリの管理に役立ちます。 そのため、Google Chrome、VLC、Spotify、Atom などのグラフィカル アプリを Mac にインストール、更新、または削除するときに使用できます。
インストールされているすべての Homebrew パッケージは/usr/local/Cellar の下にあり、 /usr/local/binにリンクされているため、他の GUI アプリと同様に、 Applicationsディレクトリから GUI ベースのアプリを簡単に見つけて起動できます。あなたのマック。
Homebrew を使用する利点
Mac でユーティリティとアプリを管理するために Homebrew を使用することには、いくつかの利点があります。 次のリストは、アプリをインストール、更新、およびアンインストールする従来の方法に対する利点の一部を示しています。
- Homebrew は、macOS ターミナル アプリと一連の Homebrew コマンドのみを使用するだけで、簡単なアプリのインストール、更新、および削除プロセスを提供します。
- アプリを一度に一括インストール、更新、削除できるため、時間と労力を節約できます。
- パッケージ マネージャーは、Mac でプログラムをアンインストールするときに、プログラムに関連するすべての関連ファイルを削除することで、ストレージ上の不要な混乱を減らします。 [関連ファイルがシステムから完全に削除されない場合がある特定の例外があります。]
- Homebrew はデバイスの転送を容易にし、Homebrew パッケージを現在のマシンから新しいマシンにすばやく簡単に移行できるようにします。
Homebrew を使用するための前提条件
Homebrew は macOS にプリインストールされているため、自分でアンインストールしていない限り、Mac にインストールする必要があります。 Homebrew がシステムに存在するかどうかを確認するには、ターミナル アプリを開いて次を実行します。
which brew
パスが返された場合は、システムで Homebrew が利用可能であることを意味します。 この場合、次を実行して最新バージョンに更新してください。
brew update && brew upgrade
ただし、システムに Homebrew がない場合は、次のコマンドを使用してインストールします。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
次に、Mac に Xcode がインストールされていることを確認します。 ディスク容量が不足している場合、またはアプリ全体をインストールしたくない場合は、次のコマンドを実行して、Homebrew に必要な必須 (コマンドライン) ユーティリティのみをインストールできます。
xcode-select --install
Homebrew でパッケージをインストールする方法
Homebrew の前提条件が満たされると、Mac にパッケージ (ユーティリティとアプリ) をインストールする準備が整います。
注: Homebrew パッケージはフォーミュラと呼ばれ、Homebrew Cask アプリはキャスクと呼ばれます。
Mac にインストールするパッケージ (コマンドライン ユーティリティまたはグラフィカル アプリ) に応じて、インストールに Brew または Brew Cask を使用する必要があります。
1.自作でコマンドラインユーティリティをインストールする
Homebrew を使用して Mac にコマンドライン ユーティリティ/式をインストールする場合は、 brewを使用する必要があります。 これを行うには、ターミナル アプリを開き、次の構文を使用してコマンドを実行します。
パッケージを見つけるには、次を実行します。
brew search package_name
例えば:
brew search git
パッケージについて詳しく知りたい場合は、Homebrew Formulae をチェックしてください。
パッケージをインストールするには:
brew install package_name
例えば:
brew install git
パッケージを最新バージョンにアップグレードする場合:
brew upgrade package_name
システムからパッケージを削除するには:
brew uninstall package_name
2.自作でグラフィカルアプリをインストールする
通常のパッケージ (またはコマンドライン ツール) のインストールとは異なり、 caskを使用してグラフィカル アプリをインストールするには、わずかに異なるコマンド セットを使用する必要があります。 以下は、GUI アプリ/キャスクのインストールとアンインストールに役立つ Homebrew Cask コマンドです。
Homebrew Cask ライブラリで簡単なアプリ ルックアップを行うには、次を実行します。
brew cask search app_name
アプリをインストールするには:
brew cask install app_name
例えば:
brew cask install google-chrome
Homebrew Cask アプリの全リストを見たい場合は、Homebrew Cask Formulae をチェックしてください。
既存の Homebrew パッケージをアップグレードする場合:
brew cask upgrade package_name
アプリを削除する場合:
brew cask uninstall package_name
3. 他のリポジトリからのパッケージのインストール
Homebrew は幅広いパッケージをカバーしていますが、パッケージ マネージャーが提供していない他のパッケージ (コマンド ライン ツールと GUI アプリ) がいくつかあります。
ただし、そのような場合には、タップ機能を提供します。これにより、他のリポジトリをタップ (またはアクセス) して、パッケージを Mac にインストールできます。
別のリポジトリからパッケージをインストールするには、次の構文を使用します。
brew tap repository_name
また
brew tap URL
リポジトリを利用したら、コマンド ライン ユーティリティか GUI アプリかに応じて、brew コマンドまたは brew cask コマンドを使用してパッケージをインストールできます。
追加したタップを削除するには、次を実行します。
brew untap repository_name
その他の便利な自作コマンド
パッケージのインストール、更新、および削除を処理するこれまでにリストされたコマンドに加えて、以下は、macOS でそのパッケージを管理するのに役立ついくつかの他の Homebrew コマンドです。
1.時代遅れの醸造
しばらく更新されていない古い Homebrew 式/パッケージが Mac にある場合、 brew outdatedはそのようなすべてのパッケージのリストを表示するので、それらを最新バージョンにアップグレードできます。
2.ブリューピン
brew update および brew upgrade コマンドを実行するたびに、Homebrew はそのパッケージを更新し、システムにインストールされているものをアップグレードします。 ただし、互換性の問題が発生するのを避けるために、自動的に更新したくない特定のパッケージがある場合があります。
このような状況に対処するために、Homebrew は、自分で明示的にアップグレードしない限り、アップグレードしたくないパッケージを固定するbrew pinコマンドを提供しています。 これには、次の構文を使用するだけです。
brew pin package_name
固定を解除するには:
brew unpin package_name
3.ブリュードクター
名前から推測できるように、 brew doctorコマンドは、Homebrew の機能を妨げる可能性のある潜在的な問題がないかシステムをチェックします。
4.醸造のクリーンアップ
Homebrew を使用して新しいパッケージをインストールすると、多くの不要な (古いまたは冗長な) ファイルが収集され、最終的に Mac の多くのディスク領域が占有される可能性があります。 これに対処するために、古いバージョンのパッケージを削除し、ストレージ スペースの一部を解放するbrew cleanupコマンドがあります。
Homebrew を使用して Mac プログラムを効率的に管理する
Homebrew を使用すると、Mac でのパッケージ管理全体が従来の方法よりもはるかに簡単になります。 そして、上記のガイドの助けを借りて、それを効果的に使用して、パッケージのインストールと更新からアンインストールまで、ほぼすべての種類の操作を 1 か所で実行できるはずです。