3

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

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

4

2 回答 2

1

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

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

于 2015-01-30T15:00:40.763 回答
1

通常,您应该使用configuration.nix可以随身携带的声明性配置。

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

您还nix-copy-closure --help可以使用它来复制~/.nix-profile配置文件。

于 2015-01-27T09:11:20.147 回答