HomebrewはBrewとも呼ばれ、主にmacOS用に作成されたコマンドラインパッケージマネージャーです。
Homebrewを使用して簡単にインストールできるコマンドラインツールを作成する開発者が増えるにつれ、HomebrewはmacOSユーザーの間で非常に人気が高まりました。
この人気により、Homebrew用のLinuxポートであるLinuxbrewが作成されました。これは主にGitとRubyであり、LinuxとmacOSはどちらもUnixライクなシステムであるため、Brewは両方の種類のオペレーティングシステムで適切に動作します。
Linuxbrewプロジェクトは最終的にHomebrewプロジェクトと統合され、Homebrewという名前のBrewプロジェクトが1つだけ作成されました。
なぜ私はそれをHomebrewではなくbrewと呼んでいるのですか?コマンドはbrewで始まるからです。詳細については、後のセクションで説明します。
apt、dnf、snapなどがあるのにLinuxでHomebrewパッケージマネージャーを使用するのはなぜですか?
気持ちがわかります。あなたはすでにあなたのディストリビューションによって提供された優れたパッケージマネージャーを持っています。それに加えて、Snap、Flatpak、その他のユニバーサルパッケージシステムがあります。
LinuxシステムにHomebrewパッケージマネージャーが本当に必要ですか?答えは、実際には要件によって異なります。
ディストリビューションのパッケージマネージャーとユニバーサルパッケージの他に、Pip(Pythonアプリケーションの場合)やCargo(Rustパッケージの場合)などの他のパッケージマネージャーが必要な状況に遭遇することを確認してください。
優れたコマンドラインユーティリティに出くわし、それを試してみたいと想像してみてください。リポジトリには、brewまたはソースコードのみを使用してインストールできることが記載されています。このような場合、システムでbrewを使用すると役立つ場合があります。結局のところ、2020年代にソースコードからインストールするのはファッショナブルではありません(そして快適ではありません)。
つまり、brewインストールオプションのみを提供する興味深いCLIツールに遭遇した場合に備えて、追加のオプションがあります。
Ubuntuおよびその他のLinuxディストリビューションにHomebrewをインストールする
インストールは非常に簡単です。すべての依存関係があることを確認する必要があります。
ステップ1:依存関係をインストールする
gccとglibcの比較的新しいバージョンが必要です。それらを取得するには、Ubuntuにbuild-essentialパッケージをインストールできます。それとは別に、Git、Curl、procps(システムプロセスの監視に使用)もインストールする必要があります。
UbuntuおよびDebianベースのシステムでは、次のようにすべてを一緒にインストールできます。
sudo apt-get install build-essential procps curl file git
その他のディストリビューションについては、パッケージマネージャーを使用して、これらの依存関係をインストールしてください。
ステップ2:Homebrewをインストールする
Curlをインストールする必要がある理由がわかります。ターミナルにインストールスクリプトファイルをダウンロードできます。
次のコマンドを入力するだけです:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
RETURNキーを求められたら、Enterキーを押します:
スクリプトの競合が終了したら、いくつかのコマンドを実行してPATH変数に追加することをお勧めします。 Homebrewは実際にはホームディレクトリにインストールされ、/ usr/localディレクトリにソフトリンクされます。
ターミナルに簡単にコピー&ペーストできます。提案されたコマンドを選択し、Ctrl + Shift + Cを押してコピーし、Ctrl + Shift+Vを押して貼り付けます。
または、次のコマンドをコピーして貼り付けることもできます:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> $HOME/.bash_profile
そしてこれ:
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
ステップ3:brewのインストールを確認する
ほぼ完了です。 brew doctorコマンドを使用して、brewコマンドを実行する準備ができていることを確認してください。
brew doctor
brew doctorコマンドは、問題があるかどうかを教えてくれます。
サンプルのハロープロジェクトをインストールすることで、再確認できます:
brew install hello
エラーが表示されない場合は、LinuxでHomebrewパッケージマネージャーを楽しむことができます。
パッケージのインストール、削除、管理にbrewコマンドを使用する
パッケージのインストール、削除、管理に使用できるいくつかのbrewコマンドを簡単に説明します。
Homebrewはホームディレクトリにインストールされているので、実行するのにsudoは必要ありません(PipやCargoのように)。
brewでパッケージをインストールするには、インストールオプションを使用します:
brew install package_name
ここにはパッケージ名のオートコンプリートはありません。正確なパッケージ名を知っている必要があります。
brewパッケージを削除するには、削除のいずれかを使用できます またはアンインストール オプション。どちらも同じように機能します。
brew remove package_name
次のコマンドを使用して、インストールされているbrewパッケージを一覧表示することもできます。
brew list
自動削除オプションを使用して、不要な依存関係を削除することもできます。
brew autoremove
次のスクリーンショットでは、brewでインストールされたパッケージは2つだけですが、それらのパッケージにインストールされている依存関係も示されています。パッケージを削除した後も、依存関係は残っていました。自動削除は最終的にそれらを削除しました。
brewコマンドオプションは他にもたくさんありますが、それはこのチュートリアルの範囲外です。いつでもドキュメントを確認して、さらに詳しく調べることができます。
LinuxからHomebrewを削除する
このチュートリアルは、LinuxシステムからHomebrewを削除するための手順を追加しないと完了しません。
GitHubリポジトリに記載されている手順に従って、次のコマンドを使用してアンインストールスクリプトをダウンロードして実行する必要があります。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
Yキーを入力して、削除を確認するよう求められます。
Homebrewのアンインストールが完了すると、残っているファイルとディレクトリが一覧表示されます。
自分でファイルとディレクトリを削除させてください。
結論
前に説明したように、Homebrewはあなたがすでに持っているものへの拡張を提供します。インストール方法としてbrewのみを使用しているアプリケーションに遭遇した場合は、LinuxシステムにHomebrewをインストールしておくと便利です。
元の記事