Homebrew托管二进制程序方法

2024年8月9日 · 313 字 · 1 分钟

Homebrew托管二进制程序方法

GitHub仓库创建自己的tap

  • 仓库命名保持如下格式,避免后续brew tap找不到对应仓库
homebrew-<tap名称>

编写tap配方信息并托管到GitHub

  • 保持如下的目录结构
mkdir -p Formula
touch Formula/example.rb
  • 将tap配方写入 example.rb 文件中
class Example < Formula
  desc "这是一个示例程序"
  homepage "https://example.com"
  url "https://example.com/download/example-1.0.0.tar.gz"
  sha256 "SHA256_CHECKSUM"

  def install
    bin.install "example"
  end
end

通过homebrew安装自己的软件

#添加tap源信息
brew tap goldenwind/brew
#安装windkit 应用程序:
brew install goldenwind/brew/windkit

brew / tap 常用命令

#查看所有已添加的Tap
brew tap
#删除已添加的Tap
brew untap <Tap名称>
#更新所有Homebrew软件包和Tap:
brew update
#升级所有已安装的软件包:
brew upgrade
#单独更新特定的Tap
brew update goldenwind/brew/windkit

参考资料