是否可以将Nix用户配置文件或配置复制到其他用户或主机?如何复制nix配置文件
我的意思是,假设我使用nix-env -i
安装了一些软件包。我怎样才能复制这个环境并在别的地方使用它? NixOs配置的同样问题。我可以通过修改/etc/nixos/configurtion.nix
来创建新配置。但是如果我使用nix-env -i
添加了一些包。我可以生成与此新环境相对应的配置(或同等配置)吗?
是否可以将Nix用户配置文件或配置复制到其他用户或主机?如何复制nix配置文件
我的意思是,假设我使用nix-env -i
安装了一些软件包。我怎样才能复制这个环境并在别的地方使用它? NixOs配置的同样问题。我可以通过修改/etc/nixos/configurtion.nix
来创建新配置。但是如果我使用nix-env -i
添加了一些包。我可以生成与此新环境相对应的配置(或同等配置)吗?
一般而言,您应该使用configuration.nix
来进行声明式配置,您可以随身携带。
要获取特定配置文件的所有已安装软件包,请运行nix-env -q
。
还有nix-copy-closure --help
,您可以使用它复制~/.nix-profile
配置文件。
对于尼克斯-ENV,你可以用一个文件来保存所有的软件包的名称,像这里描述:https://nixos.org/wiki/FAQ#How_can_I_manage_software_with_nix-env_like_with_configuration.nix.3F
要具有完全相同的输出,那么你也想这样做在一个结账具体提交nixpkgs。
为什么选择否定投票? – mb14 2015-01-27 12:47:17