![用户.用户。.packages 与 home-manager 软件包](https://linux22.com/image/211631/%E7%94%A8%E6%88%B7.%E7%94%A8%E6%88%B7%E3%80%82.packages%20%E4%B8%8E%20home-manager%20%E8%BD%AF%E4%BB%B6%E5%8C%85.png)
之间有什么实际区别吗
users.users.default.packages = [
pkgs.foo
];
和
home-manager = {
users.default = {
config,
pkgs,
nixpkgs,
lib,
specialArgs,
options,
modulesPath,
nixosConfig,
osConfig,
}: {
home = {
packages = [
pkgs.foo
];
};
};
useGlobalPkgs = true;
};
答案1
前者由系统所有者配置,后者由用户配置。因此,前者需要 root 权限。除此之外,没有什么区别。