相关疑难解决方法(0)

在nixpkgs.fetchgit中sha256是什么意思?价值来自哪里?

我想从github添加一个包,就像下面的例子一样,但是我不知道在哪里可以获得任何给定github源所需的sha256哈希(如下所示).

有人可以解释一下sha256来自哪里,如何获得给定github代码库的sha256值?

       ghcjs-jquery = self.callPackage ({ mkDerivation, data-default, ghcjs-base, ghcjs-dom, text }:
          mkDerivation {
            pname = "ghcjs-jquery";
            version = "0.1.0.0";
            src = nixpkgs.fetchgit {
              url = git://github.com/ghcjs/ghcjs-jquery;
              rev = "c5eeeafcf81c0d3237b8b9fcb98c4b3633a1297f";
              sha256 = "3b2de54224963ee17857a9737b65d49edc423e06ad7e9c9b85d9f69ca923676a";
            };
            buildDepends = [
              data-default ghcjs-base ghcjs-dom text
            ];
            jailbreak = true;
            license = null;
          }
        ) {};
Run Code Online (Sandbox Code Playgroud)

https://github.com/ryantrinkle/try-reflex/blob/ghcjs-improved-base/default.nix#L49

ps,这是我在IRC上得到的答案:

joco42> what does this sha256 attribute mean in this nix expression ? https://github.com/ryantrinkle/try-reflex/blob/ghcjs-improved-base/default.nix#L49
8:24 PM <joco42> where does it come from ?
8:24 PM <pikajude> that's the …
Run Code Online (Sandbox Code Playgroud)

nix

16
推荐指数
1
解决办法
2602
查看次数

如何强制 Nix 通过在本地构建软件包来“安装软件包”,而不是下载预先构建的二进制文件?

通过“安装包”,我的意思是评估 Nix 构建表达式(使用nix-env、nix-shell -p等)从源代​​码构建,而不是使用替代品。

还交叉发布到 Unix 和 Linux,因为正如Charles Duffy 指出的那样,如果它是关于命令行工具或配置的,那么它更符合主题。仍然将其留在这里,因为我假设仅使用 Nix 语言就可以强制包始终从源代码进行编译,我只是还不知道如何操作。(或者如果实际上不可能,有人会指出,那么这个问题就属于这里。)

nixos nix

6
推荐指数
1
解决办法
3070
查看次数

标签 统计

nix ×2

nixos ×1