【发布时间】:2019-11-22 14:21:58
【问题描述】:
我注意到各种 nixos 命令的描述指的是一种叫做“主动 Nix 表达式”的东西。例如,nix-env 的手册页包括:
--file / -f path
Specifies the Nix expression (designated below as the active Nix expression) used by the --install, --upgrade, and --query
--available operations to obtain derivations. The default is ~/.nix-defexpr.
什么是“活跃的 Nix 表达”?它在哪里定义?是简单地写在/etc/nixos/configuration.nix 中的内容还是其他情况下由nix-shell 定义的内容?
【问题讨论】:
-
nix和nixos(如标记)肯定是“程序员常用的软件工具”,不是吗? stackoverflow.com/help/on-topic -
@KenWhite,Nix 是一种编程语言(授予 Nix 派生的编写语言)。我不太确定这个具体问题,因为它关注的是命令行工具而不是编程语言——因为这个原因,它比大多数人都更不稳定——但是总的来说,我'd call Nix questions topic here.
-
@mherzl,作为“程序员常用的软件工具”还不够好; 也需要“软件开发独有”;在您链接的页面中查看连接项目符号点 3 和 4 的 和(不是“或”!)。如果系统管理员或最终用户使用相同的工具——如果它对软件开发来说不是独特——那么它就不太适合 Stack Overflow 的权限。
-
@CharlesDuffy:我一般对 Nix 主题没有意见。我的查询是关于这个与编程相关的特定问题。不过,我已经删除了评论。
-
@KenWhite, ...正如你在上面看到的,我同意你的观点,这个问题并不完全在主题的四个角落内,所以它绝对可以判断/解释在哪里画线。