是否可以将 Nix 用户配置文件或配置复制到其他用户或主机?
我的意思是,假设我使用nix-env -i
. 我怎样才能复制这个环境并在其他地方使用它?NixOs 配置的同样问题。我可以通过修改来创建新配置/etc/nixos/configurtion.nix
。但是,如果我使用nix-env -i
. 我可以生成与这个新环境相对应的配置(或等效配置)吗?
对于 nix-env,您可以使用文件来保留所有包的名称,如下所述:https ://nixos.org/wiki/FAQ#How_can_I_manage_software_with_nix-env_like_with_configuration.nix.3F
要获得相同的确切输出,您还需要在 nixpkgs 的特定提交处进行检查。
通常,您应该使用configuration.nix
可以随身携带的声明性配置。
要获取特定配置文件运行的所有已安装包nix-env -q
。
您还nix-copy-closure --help
可以使用它来复制~/.nix-profile
配置文件。