“衍生”和“构建”是什么意思?

“衍生”和“构建”是什么意思?

nix-build 的联机帮助页说:

nix-build 命令构建由路径中的 Nix 表达式描述的派生。

“衍生”是什么意思?和“包”一样吗?更具体地说,二进制包?

“构建”是否意味着从源代码编译为二进制文件?

谢谢。

答案1

粗略地说,您可以将“派生”视为构建(=编译)包的方法。此派生指定如何获取源、必须使用哪些依赖项来构建包、运行什么命令来构建它以及如何安装构建的文件。这并不特定于二进制包,您可以创建输出任何类型的文件(二进制、图像、翻译文件、脚本...)的派生。

相关内容