在发表这篇文章之前,我解释了如何为一个单用户系统在 NixOS 中安装和删除软件包。
但是,如果你正在供多个用户使用,有一个很好的方法来分别满足每个用户的需求。
在本指南中,我将指导你如何在 NixOS 上设置一个家庭管理员,以及如何使用它来安装软件包。
如果你是新读者,本系列中讨论的一些资源包括:
- 使用 NixOS 的原因
- 在虚拟机上安装 NixOS
- 安装 NixOS 后要做的事情
在 NixOS 上设置家庭管理员
在本指南中,我将指导你通过 2 种方式来设置家庭管理员:
- 独立的家庭管理员(使用单独的配置文件)
- 作为一个 NixOS 模块(在
configuration.nix
文件中使用它)
那么,让我们从独立方式开始。
独立安装的家庭管理员
如果你使用的是 NixOS 的稳定频道,你可以使用以下命令来配置家庭管理器:
nix-channel --add http://www.zzvips.com/uploads/allimg/4qkwszfx3hi.gz home-manager
在编写本指南时,稳定版是22.11
。
而如果你在一个不稳定的频道上,请使用以下命令:
nix-channel --add http://www.zzvips.com/uploads/allimg/t0pnqzi3j21.gz home-manager
无论你使用稳定版还是不稳定版,下面的步骤都是一样的。
一旦完成,更新频道:
nix-channel --update
最后,使用下面的命令来安装家庭管理员:
nix-shell '<home-manager>' -A install