哪个包提供了 "make" 可执行文件?

Which package provides the "make" executable?

我试过 https://nixos.org/nixos/packages.html#make 但它 returns 大约 314 个结果分布在 20 页上,所以不太方便。

我也试过 stdenv 包,但行为没有变化。

我发现了以下内容:

$ readlink $(which make)
/nix/store/qwl4psnv7qnbs69qhd5w2jfcp7a686vw-gnumake-4.2.90pre2491_48c8a11/bin/make

所以包名是gnumake。软件包搜索 reveals 五个软件包,其中四个是 GNU make。

nix repl 在我的 NixOS 18.03 系统上显示:

$ nix repl
[...]
nix-repl> (import <nixpkgs> {}).gnumake
«derivation /nix/store/b1imiipjihl8k9n48smbvjpsjcjq0qfj-gnumake-4.2.1.drv»

通过 GitHub 的搜索,您可以 figure out 定义了名为 gnumake 的派生,它位于 pkgs/development/tools/build-managers/gnumake