0

有很多像teamviewer这样的公式版本号但包含在其下载网址中(对于teamviewer,它是https://download.teamviewer.com/download/TeamViewer.dmg)。

这意味着,这些公式的升级不会反映在它们的下载 url 上,并且每次升级都会导致 sha256 检查失败。

homebrew-cask:latest通过给予version:no_check来消除这种风险sha256

cask SomeFormula
    version :latest
    sha256 :no_check
    ...
end

因此,版本号不是问题,将跳过 sha256 检查。

我需要的是linuxbrew中的等效机制。

有谁知道这方面的任何相关文件?或者关于如何在 linuxbrew 中实现这一点的任何建议?

4

1 回答 1

1

您正在考虑仅 HEAD 公式。有关详细信息,请参阅此存储库

基本上,给它一个head节,而不是其他任何暗示版本的东西。示例公式

class Libphenom < Formula
  homepage "https://facebook.github.io/libphenom"
  head "https://github.com/facebook/libphenom.git"

  depends_on "libtool" => :build
  depends_on "autoconf" => :build
  depends_on "automake" => :build
  depends_on "pkg-config" => :build
  depends_on "openssl"
  depends_on "concurrencykit"

  def install
    system "./autogen.sh"
    system "./configure", "--disable-dependency-tracking",
                          "--prefix=#{prefix}"
    system "make"
    system "make", "check"
    system "make", "install"
  end
end
于 2016-11-09T23:04:05.023 回答