如何在NixOS中安装和删除软件包 NixOS详细教程(2)
如何在NixOS中安装和删除软件包

一旦你在配置文件中添加了服务,保存修改并退出 Nano文本编辑器。
要启用该服务,请重建配置文件,并使用以下命令切换到所做的更改:
sudo nixos-rebuild switch
这就行了,你已经启用了该服务。
从 NixOS 卸载服务
要卸载一个服务,你所要做的就是在configuration.nix文件中删除或注释该服务的一行。
因此,首先,用以下命令打开配置文件:
sudo nano /etc/nixos/configuration.nix
寻找服务,并删除这一行或用#注释掉:

通过添加注释#,我忽略了 OpenSSH 服务的加载,因为我不再需要它在我的系统上。
保存修改并退出文本编辑器。
最后,重建配置文件并进行切换:
sudo nixos-rebuild switch
使用 Nix 配置文件安装软件包
配置文件可以让你方便地一次性管理软件包。
要使用 Nix 配置文件安装软件包,你必须在配置文件中输入软件包的名称、重建,然后切换到配置文件,就可以了。
首先,打开configuration.nix文件。
sudo nano /etc/nixos/configuration.nix
如果你想为一个特定的登录用户安装软件包,将软件包的名称添加到用户的配置文件中。
用户配置文件看起来像这样:
users.users.sagar = {
isNormalUser = true;
description = "Sagar";
extraGroups = [ "networkmanager" "wheel" ];
packages = with pkgs; [
firefox
];
};
当然,它将显示你的用户名而不是sagar。
你应该使用如下语法来添加软件包的名称:
packages = with pkgs; [
软件包名称
];
所以我们假设我也想安装Thunderbird,那么我将添加它的名字,如下所示:

你必须在方括号内添加所有的软件包名称,不要用逗号。它必须像截图中描述的那样一个软件一个新的行。
但是如果你想在整个系统中安装这个包,那么你必须在下添加包的名字,比如:
environment.systemPackages
environment.systemPackages = with pkgs; [
软件包名称
];
相关阅读
-
三星自动息屏时间怎么改 三星的息屏时间怎么设置
本文核心导读:三星自动息屏时间怎么改的IT小经验,三星更改自动息屏时间共分为三步,只需要在显示设置中找到自动息屏选项,选择息屏时间即可。以下是具体操作步骤:
-
ai文字做渐变 ai文字渐变效果制作方法
为网友们详解ai文字渐变效果制作方法方面的知识,关于ai文字渐变效果制作方法 跟 ai文字做渐变,下面小编为您详细解答 使用ai软件输入了文字之后,大家可以进行更多的扩展设置,比如渐变
-
风云cad编辑器打印图纸方法 风云cad编辑器怎么打印单张图纸
今天小编介绍风云cad编辑器打印图纸方法的方法内容,关于风云cad编辑器打印图纸方法 及其 风云cad编辑器怎么打印单张图纸,接下来就是全面介绍。 我们绘制一张cad图纸后,如果想要施工或
-
女士国产手表品牌排行榜前十名 国产手表品牌介绍
今天为网友们详解女士国产手表品牌排行榜前十名和国产手表品牌介绍的IT小经验,一起来了解了解吧。 说起手表,大都可能都会想到瑞士表,毕竟世界十大名表基本都出自于瑞士。谈到性价


