【问题标题】:How to update Homebrew SHA256?如何更新 Homebrew SHA256?
【发布时间】:2015-12-16 21:31:57
【问题描述】:

这似乎是一个非常菜鸟的问题,但我在任何地方都找不到答案!

我对为 Homebrew 开发包非常陌生,但是当我编辑我的公式并更新我的包时,我收到以下错误

Error: SHA256 mismatch

我的问题是,如何生成预期的 SHA256 值?

【问题讨论】:

    标签: homebrew sha


    【解决方案1】:

    编辑公式后,您可以运行brew fetch your-formula --build-from-source 来获取压缩包并显示新的校验和。如果您已经在某处下载了 tarball,则可以使用 openssl sha256 < some_tarball.tar.gzshasum -a 256 some_tarball.tar.gz 计算哈希。

    【讨论】:

    • 我怎么知道我下载的压缩包没有损坏?确定的唯一方法不是让包维护者自己提供 SHA256 吗?例如,pypi.python.org/pypi/awsebcli 仅提供 MD5。是否期望我验证我的下载与 MD5 匹配,然后生成 SHA256?
    【解决方案2】:

    对于木桶,我更喜欢将木桶 sha256 更改为错误,然后运行 ​​brew cask fetch {caskName},然后会抛出一个错误,显示下载文件的“实际”sha256。您可以复制并粘贴它。

    【讨论】:

      猜你喜欢
      • 2011-08-26
      • 2016-07-28
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 2021-02-17
      • 2020-12-18
      • 1970-01-01
      相关资源
      最近更新 更多