GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでのHomebrewPackageManagerのインストールと使用

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をインストールしておくと便利です。

元の記事


Linux
  1. LinuxでYarnPackageManagerをインストールして使用する方法

  2. Nix –LinuxおよびUnix用の強力なパッケージマネージャー

  3. Linuxにインストールせずにパッケージをテストする方法

  1. LinuxでのGrafanaのインストールとセットアップ

  2. Linux上のAPTパッケージマネージャーの説明

  3. RockyLinux8にPIPPythonPackageManagerをインストールして使用する方法

  1. Linuxパッケージ管理のためのAppImageの使用

  2. お気に入りのLinuxパッケージマネージャーは何ですか?

  3. XeTeX のインストールと使用