![在 NixOS 中管理系统配置文件的包](https://linux22.com/image/7851/%E5%9C%A8%20NixOS%20%E4%B8%AD%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E7%9A%84%E5%8C%85.png)
在 NixOS 中如何管理系统安装的软件包?
如果我nix-env -q
从 root 运行,我会得到 root 安装的软件包(并且可供所有用户使用),但许多软件包都丢失了,例如ssh
、整个kde
、内核等等。
另外,这个“系统配置文件”是如何处理的?当我升级时它会升级吗nix-env -u '*'
?
答案1
对于 nixos 上的系统包,最好将其保留在 configuration.nix 文件中 ( environment.systemPackages
)
在 NixOS 中如何管理系统安装的软件包?
如果我nix-env -q
从 root 运行,我会得到 root 安装的软件包(并且可供所有用户使用),但许多软件包都丢失了,例如ssh
、整个kde
、内核等等。
另外,这个“系统配置文件”是如何处理的?当我升级时它会升级吗nix-env -u '*'
?
对于 nixos 上的系统包,最好将其保留在 configuration.nix 文件中 ( environment.systemPackages
)