构建后如何注册nix包?

构建后如何注册nix包?

我知道可以通过以下方式安装存储库中的 nix 软件包:

 nix-env -i package-name

之后,命令可执行文件位于路径上,一切正常。

在项目页面上,我发现可以从源代码构建 nix 包:

 nix-build -A package-name

构建成功完成,可执行文件的路径打印在控制台上,但当前的 nix 环境看不到新程序。当然,我可以手动修改 PATH,但我想使用 nix-build 选项或添加 nix-env run 并且不必手动修改配置文件。

答案1

除了弗拉基米尔的评论之外,您还可以执行以下操作:

nix-env -i -f default.nix

安装中定义的单个包default.nix如所解释的这里如果您实际上在default.nix一组包中定义,那么它会像:

nix-env -i -A package-name -f default.nix

请注意,如果您使用的是薄片,则可以使用

nix profile install .#package-name

相关内容