2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Macのパッケージ管理ツール(Homebrew)

Posted at

Homebrewとbrewの関係

Homebrewとbrewは、macOSおよびLinuxベースのシステムでソフトウェアのパッケージ管理を行うためのツールですが、異なるものです。

  1. Homebrew:

    • Homebrewは、macOSおよびLinuxで利用できるオープンソースのパッケージ管理システムです。
    • Homebrewは、コマンドラインツールやGUIアプリケーションなどのソフトウェアパッケージを簡単にインストール、アップデート、削除することができます。
    • Homebrewはbrewというコマンドを提供し、このコマンドを使ってパッケージの管理を行います。
    • Homebrewのパッケージリポジトリには、多くのオープンソースソフトウェアが含まれており、ユーザーは必要なソフトウェアを検索してインストールできます。
  2. brew:

    • brewは、Homebrewのコマンドラインユーティリティです。macOSおよびLinuxシステムでHomebrewを使用する場合、brewコマンドを使用してソフトウェアのインストール、アップデート、アンインストールなどを行います。
    • brewコマンドは、ターミナルから直接実行されます。例えば、brew installコマンドを使用してソフトウェアをインストールできます。
    • brewコマンドは、パッケージの依存関係の解決やバージョン管理など、多くの便利な機能を提供します。

要するに、Homebrewはパッケージ管理システム全体を指し、brewはそのコマンドラインインターフェースを指します。Homebrewを使ってシステムにソフトウェアを簡単に追加したり更新したりすることができ、brewコマンドを通じてこれらの操作を行います。

Homebrewのインストールの仕方

  • コマンド

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    
  • 公式ページ

Macで使用されている他のメジャーなパッケージ管理ツール

  1. MacPorts: MacPortsは、macOS向けのオープンソースのパッケージ管理ツールで、UNIX系オペレーティングシステムのソフトウェアをmacOSにポートするために使用されます。MacPortsはHomebrewとは異なるアプローチを採用しており、ソフトウェアの依存関係を管理し、ソフトウェアをビルドおよびインストールします。

    • MacPortsのインストールは、公式ウェブサイト(https://www.macports.org/ )からインストーラーパッケージをダウンロードして実行することができます。
  2. Fink: FinkもmacOS向けのパッケージ管理システムで、UNIXアプリケーションをmacOSに移植するために使用されます。FinkはLinuxのAPT(Advanced Package Tool)に似たパッケージ管理システムを提供しています。

    • Finkのインストールについては、公式ウェブサイト(https://www.finkproject.org/ )からインストーラーパッケージをダウンロードして実行します。
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?