nix-build 的联机帮助页说:
nix-build 命令构建由路径中的 Nix 表达式描述的派生。
“衍生”是什么意思?和“包”一样吗?更具体地说,二进制包?
“构建”是否意味着从源代码编译为二进制文件?
谢谢。
答案1
粗略地说,您可以将“派生”视为构建(=编译)包的方法。此派生指定如何获取源、必须使用哪些依赖项来构建包、运行什么命令来构建它以及如何安装构建的文件。这并不特定于二进制包,您可以创建输出任何类型的文件(二进制、图像、翻译文件、脚本...)的派生。
nix-build 的联机帮助页说:
nix-build 命令构建由路径中的 Nix 表达式描述的派生。
“衍生”是什么意思?和“包”一样吗?更具体地说,二进制包?
“构建”是否意味着从源代码编译为二进制文件?
谢谢。
粗略地说,您可以将“派生”视为构建(=编译)包的方法。此派生指定如何获取源、必须使用哪些依赖项来构建包、运行什么命令来构建它以及如何安装构建的文件。这并不特定于二进制包,您可以创建输出任何类型的文件(二进制、图像、翻译文件、脚本...)的派生。