如果你使用 macOS,請試試我們新的 .pkg 安裝程式。

  • Homebrew 能做什麼?


    使用 Homebrew 安裝 Apple(或您的 Linux 系統)沒有預裝,但是你需要的東西

    $ brew install wget
  • Homebrew 會將套件安裝在它們自己的目錄,然後把檔案 symlink 到 (Apple Silicon) /opt/homebrew 下。

    $ cd /opt/homebrew
    $ find Cellar
    Cellar/wget/1.16.1
    Cellar/wget/1.16.1/bin/wget
    Cellar/wget/1.16.1/share/man/man1/wget.1
    
    $ ls -l bin
    bin/wget -> ../Cellar/wget/1.16.1/bin/wget
  • Homebrew 不會把檔案放在 prefix 之外的地方,因此可以將 Homebrew 安放在任何位置。

  • 輕鬆建立你自己的 Homebrew 套件。

    $ brew create https://foo.com/foo-1.0.tgz
    Created /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/foo.rb
  • 完全以 Git 和 Ruby 為基底,所以你可以盡情地運用這些知識,輕鬆地復原你的修改以及合併上游的更新。

    $ brew edit wget # 使用 $EDITOR 編輯!
  • Homebrew 的 formula 都是簡單的 Ruby 腳本:

    class Wget < Formula
      desc "Internet file retriever"
      homepage "https://www.gnu.org/software/wget/"
      url "https://ftp.gnu.org/gnu/wget/wget-1.24.5.tar.gz"
      sha256 "fa2dc35bab5184ecbc46a9ef83def2aaaa3f4c9f3c97d4bd19dcb07d4da637de"
      license "GPL-3.0-or-later"
    
      def install
        system "./configure", "--prefix=#{prefix}"
        system "make", "install"
      end
    end
  • Homebrew 與 macOS(或您的 Linux 系統)互補——你可以使用 gem 來安裝 Ruby 套件,而其依存套件可以用 brew 安裝。

  • 與「拖曳圖示以安裝」揮別。Homebrew Cask 可以安裝 macOS 應用程式、字體、延伸功能,以及其他非開放原始碼的軟體。

    $ brew install --cask firefox
  • 製作 cask 就如建立 formula 一樣簡單。

    $ brew create --cask https://foo.com/foo-1.0.dmg
    Editing /opt/homebrew/Library/Taps/homebrew/homebrew-cask/Casks/foo.rb
  • man brew 文件

  • 更多說明文件

  • 社群討論區

  • Homebrew 部落格

  • Homebrew 套件

  • 分析資料

  • 捐獻 Homebrew

  • Fork me on GitHub