在 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
)