1

是否可以仅为单个 nix-shell设置选项( http://nixos.org/nixos/options.html/etc/nixos/configuration.nix )而不是在全局定义它们?

4

1 回答 1

1

您所指的那些选项仅适用于 NixOS,通常(在后台)转换为配置 systemd 单元文件并在 /etc 中创建配置文件

另一方面,nix-shell工具是 Nix(包管理器)的一部分,可用于任何 Linux 发行版(与任何其他包管理器一起)以及最新的 osx。

Nix(包管理器)只安装二进制包而不配置它们,就像其他 linux 包管理器一样。类似于自制软件的工作原理。

回顾一下: - NixOS(nixos-* 命令)使用 Nix 安装包的二进制文件并对其进行配置。- Nix (nix-* commands)安装软件包的二进制文件。你必须自己配置它们。

如果您正在运行 NixOS 或任何 systemd linux 发行版,则可以使用相同的 NixOS 选项创建 systemd 容器。有关容器的文档可在此处获得。现在,在您开始在 Eager 中使用它之前,请知道该nixos-container命令仍在进行中,有时需要一些 Nix(表达式语言)的知识。但是任何反馈都更受欢迎,Nix 开发人员正在积极努力改进它。

如果您只想配置某些包(例如 vim、weechat 等)以在您的系统中使用,这对其中一些也是可能的,但目前需要一些 Nix(表达式语言)的知识。让我知道您有兴趣配置哪些软件包,我可以告诉您这样做会有多难。

希望这对您有所帮助。

于 2016-07-31T10:41:41.263 回答