LinuxおよびWindowsにソフトウェアをインストールするためのHomebrewの使い方

長い間、HomebrewはMacユーザーにとって便利なツールでしたが、Macユーザーだけのものでした。このアプリはLinuxスタイルのパッケージ管理を追加し、ユーザーがコマンドラインユーティリティを簡単にインストールできるようにします。現在、バージョン2.0.0以降では、このアプリはもはやMac専用ではありません。

Homebrewは、Windows Subsystem for Linuxのおかげで、LinuxユーザーやWindowsユーザーにも利用可能です。ただし、1つの重要な違いがあります。それは名前です。Linuxシステムでは、このアプリはLinuxbrewとして知られています。

なぜディストリビューションのパッケージマネージャーの代わりにHomebrewを使用するのか?

Linuxbrewをシステムの標準パッケージマネージャーの代わりに使用したい理由はいくつかあります。まず、パッケージをインストールするためにsudoコマンドを使用する必要がありません。インストールするためにルート権限も必ずしも必要ではありません。パッケージは、ホームディレクトリまたはLinuxbrew専用のホームディレクトリにインストールされます。

homebrew-linux-windows-config

Homebrew/Linuxbrewを使用するもう1つの理由は、異なるシステムで同じパッケージマネージャーを使用したい場合です。この場合、Ubuntu用の特定のコマンド、Mac用のコマンド、Windows用の別のセットを暗記する必要はありません。

システム要件

HomebrewウェブサイトのLinuxbrewセクションには、ほとんどの比較的新しいシステムが問題なく満たすことができるいくつかのシステム要件がリストされています:

  • GCC 4.4以上
  • Linux 2.6.32以上
  • Glibc 2.12以上
  • 64ビットx86_64 CPU

現在、32ビットシステムのサポートはないため、古いシステムを使用している場合は運が悪いかもしれません。また、いくつかの依存関係をインストールする必要があります。

Linuxbrewの依存関係をインストールする

homebrew-linux-windows-prerequisites

Ubuntuまたは他のDebianベースのシステムの場合、Homebrewが実行するために必要なすべてを1つのコマンドでインストールできます:

sudo apt-get install build-essential curl file git

Fedora、CentOS、またはRed Hatの場合は、代わりに次のコマンドを使用します:

sudo yum groupinstall 'Development Tools' && sudo yum install curl file git

Linuxbrewをインストールする

依存関係と同様に、Linuxbrewは1つのコマンドでインストールできます。これにより、Linuxbrew GitHubリポジトリからインストーラスクリプトがダウンロードされて実行されます:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"

homebrew-linux-windows-install

Linuxbrewウェブサイトは、アプリをbashプロファイルに追加するために次のコマンドを実行することを推奨しています:

test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> ~/.bash_profile
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> ~/.profile

上記のコマンドがシェルにログアウトして再ログインした後に機能しない場合は、次の行を「~/.bashrc」、「~/.zshrc」、または他の関連するシェル設定に追加してください:

export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"

これで、Linuxbrewを使用してパッケージをインストールする準備が整いました。インストーラーはgccのインストールを推奨しているので、まずはそれから始めましょう:

brew install gcc

Linuxbrewの使用

上記のように、最も簡単なコマンドはbrew installの後にインストールしたいパッケージの名前を続けることです。利用可能なパッケージを検索するには、Homebrewが「formulae」と呼ぶものをbrew searchの後に名前を続けて使用できます。特定のformulaの詳細を表示するには、brew infoの後に名前を続けて使用します。最後に、brew updateはLinuxbrewとインストールされたformulaeを更新します。

homebrew-linux-windows-commands

Linuxbrewのインストールが正しく機能していない場合や、確信が持てない場合に知っておくべきコマンドはbrew doctorです。すべてが正常であれば、コマンドは「Your system is ready to brew」と報告します。何か問題がある場合、コマンドは問題を修正するための出発点を示してくれます。その他のコマンドについてはHomebrewのドキュメントを参照してくださいが、上記の内容がほとんど必要な情報です。