【问题标题】:How to copy a nix profile [closed]如何复制nix配置文件[关闭]
【发布时间】:2015-01-26 21:35:51
【问题描述】:

是否可以将 Nix 用户配置文件或配置复制到其他用户或主机?

我的意思是,假设我使用nix-env -i 安装了一些软件包。我怎样才能复制这个环境并在其他地方使用它? NixOs 配置的同样问题。我可以通过修改/etc/nixos/configurtion.nix 来创建新配置。但是如果我使用nix-env -i 添加了一些包呢?我可以生成与这个新环境对应的配置(或等效配置)吗?

【问题讨论】:

  • 为什么投反对票?
  • Stack Overflow 是一个编程和开发问题的网站。您应该使用Stack Exchange network 上的另一个站点来回答这个问题。

标签: nixos nix


【解决方案1】:

一般来说,您应该使用configuration.nix 来进行声明式配置,以便随身携带。

要获取特定配置文件的所有已安装包,请运行 nix-env -q

还有 nix-copy-closure --help 可以用来复制 ~/.nix-profile 个人资料。

【讨论】:

    【解决方案2】:

    对于 nix-env,您可以使用文件来保存所有包的名称,如下所述:https://nixos.org/wiki/FAQ#How_can_I_manage_software_with_nix-env_like_with_configuration.nix.3F

    要获得完全相同的输出,您还需要在 nixpkgs 的特定提交处进行检查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多