NixOS 系列 #3:在 NixOS 中安装和删除软件包
NixOS 系列 #3:在 NixOS 中安装和删除软件包
作者:Sagar Sharma 2023-03-21 12:57:16系统 Linux 使用 Nix 软件包管理器,你只能安装软件包,而不能安装 OpenSSH 或 Plex 服务器等服务。对于服务的安装,你必须使用 Nix 配置文件。NixOS 中的打包系统是它最强大的地方。Nix 软件包管理器使用的语法与apt、dnf和其他软件包管理器大不相同。
这也是人们应该尝试使用 NixOS 的原因之一。
在本指南中,我将分享两种在 NixOS 上安装和删除软件包的方法:
使用 Nix 软件包管理器使用configuration.nix配置文件⚠️ 使用 Nix 软件包管理器,你只能安装软件包,而不能安装 OpenSSH 或 Plex 服务器等服务。对于服务的安装,你必须使用 Nix 配置文件。
要安装任何软件包,必须知道它的确切名称,为此,我将从如何在 NixOS 中搜索软件包开始。
搜索软件包
要寻找软件包,你可以使用它的网页搜索。
你可以使用如下步骤:
在搜索栏中输入软件包的名称选择适当的软件包(从给出的描述中决定)点击 “nix-env” 标签页复制 NixOS 命令(第一条)例如,如果我想要librewolf包,我将执行以下操作:
使用 Nix 软件包管理器的网络搜索寻找软件包
你也可以通过终端做同样的事情。
要使用终端搜索软件包,你可以按照给定的命令语法进行:
nix-env -qaP --description [软件包名称]例如,在这里,我搜索了librewolf:
使用终端搜索 NixOS 中的软件包
你必须复制输出的第一行,因为那是你需要安装的软件包的名称。
在这里它是nixos.librewolf。
是的,它听起来可能没有像使用APT或 DNF 时软件包名字那么方便。但是,我认为这并不是大问题。
一些妥协或许会换来一些好处?
在 NixOS 中安装一个软件包
要安装一个软件包,你所要做的就是使用以下命令语法:
nix-env -iA [软件包名称]而且,如果你使用网络搜索来寻找软件包,你就已经有了安装所需的确切命令。
所以,假设我想安装 `librewolf',我将使用以下命令:
nix-env -iA nixos.librewolf如果你想进行全系统的安装(让每个用户都能使用这个包),用sudo执行安装命令:
sudo nix-env -iA nixos.librewolf就是这样!你将很快安装好你喜欢的软件包。
在 NixOS 中卸载一个软件包
要删除一个软件包,你可以参考下面的命令语法:
nix-env --uninstall [软件包名称]因此,如果我必须删除librewolf包,我必须使用以下命令:
nix-env --uninstall librewolf如果你仔细注意,我使用了librewolf而不是nixos.librewolf来安装。
这意味着你在删除软件包时要跳过nixos部分,这使事情变得简单而快速。
在 NixOS 中安装服务
正如我前面提到的,你不能使用 Nix 软件包管理器来安装像 OpenSSH、Plex 服务器、Flatpak等服务。
从搜索服务到安装过程,都与你上面看到的不同。
所以让我先说说如何搜索服务。
要搜索服务,请前往 Nix 软件包搜索网页选择 “NixOS 选项NixOS options”(页面顶部菜单行的第三个选项)输入你要找的服务的名称复制服务的名称例如,在这里,我正在搜索 OpenSSH 服务。
搜索 NixOS 中的 OpenSSH 服务
一旦你找到了这个名字,用下面的命令打开configuration.nix文件:
sudo nano /etc/nixos/configuration.nix并在行末添加服务的名称(在}之前),如下:
[service_name] = true;由于我想启用 OpenSSH,我将添加以下内容:
services.openssh.enable = true;在 NixOS 上启用 OpenSSH
一旦你在配置文件中添加了服务,保存修改并退出 Nano文本编辑器。
要启用该服务,请重建配置文件,并使用以下命令切换到所做的更改:
sudo nixos-rebuild switch这就行了,你已经启用了该服务。
从 NixOS 卸载服务
要卸载一个服务,你所要做的就是在configuration.nix文件中删除或注释该服务的一行。
因此,首先,用以下命令打开配置文件:
sudo nano /etc/nixos/configuration.nix寻找服务,并删除这一行或用#注释掉:
从 NixOS 删除服务
通过添加注释#,我忽略了 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,那么我将添加它的名字,如下所示:
使用 Nix 配置文件在 NixOS 中安装一个包
你必须在方括号内添加所有的软件包名称,不要用逗号。它必须像截图中描述的那样一个软件一个新的行。
但是如果你想在整个系统中安装这个包,那么你必须在environment.systemPackages下添加包的名字,比如:
environment.systemPackages = with pkgs; [软件包名称];使用 Nix 配置文件在 NixOS 中全系统安装软件包
一旦你完成了在系统配置文件或用户配置文件,甚至两者中添加所需软件包的名称,你将需要按照同样的命令来完成安装:
sudo nixos-rebuild switch这样就可以了!
使用 Nix 配置文件删除软件包
要删除软件包,你所要做的就是按照给定的简单步骤进行:
打开 Nix 配置文件删除或注释掉软件包的名称重新构建配置并进行切换所以,让我们从第一步开始(打开配置文件):
sudo nano /etc/nixos/configuration.nix接下来,注释掉用户配置文件或系统配置文件中的包的名称:
在 NixOS 上使用 Nix 配置文件删除包
保存更改并退出配置文件。
最后,重建配置文件,并做一个切换来删除包:
sudo nixos-rebuild switch这是这样!
???? 目前,还没有官方的 GUI 工具来帮助你安装/删除软件包。你可能会发现一些由社区开发的项目,如nix-gui和nix42b,但它们不再被维护或仅仅处于早期开发阶段。
接下来...
我希望你喜欢阅读 NixOS 系列,就像我写它一样。
在下一篇中,我将强调一些在你安装 NixOS 后需要马上做的重要事情。
责任编辑:庞桂玉 来源:Linux中国 NixOS软件包推荐系统
电脑公司Ghost Win8.1 x32 精选纯净版2022年7月(免激活) ISO镜像高速下载
语言:中文版系统大小:2.98GB系统类型:Win8电脑公司Ghost Win8.1x32位纯净版V2022年7月版本集成了自2022流行的各种硬件驱动,首次进入系统即全部硬件已安装完毕。电脑公司Ghost Win8.1x32位纯净版具有更安全、更稳定、更人性化等特点。集成最常用的装机软件,精心挑选的系统维护工具,加上绿茶独有
微软Win11原版22H2下载_Win11GHOST 免 激活密钥 22H2正式版64位免费下载
语言:中文版系统大小:5.13GB系统类型:Win11微软Win11原版22H2下载_Win11GHOST 免 激活密钥 22H2正式版64位免费下载系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。Win11 64位 Office办公版(免费)优化 1、保留 Edge浏览器。 2、隐藏“操作中心”托盘图标。 3、保留常用组件(微软商店,计算器,图片查看器等)。 5、关闭天气资讯。
Win11 21H2 官方正式版下载_Win11 21H2最新系统免激活下载
语言:中文版系统大小:4.75GB系统类型:Win11Ghost Win11 21H2是微软在系统方面技术积累雄厚深耕多年,Ghost Win11 21H2系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。Ghost Win11 21H2是微软最新发布的KB5019961补丁升级而来的最新版的21H2系统,以Windows 11 21H2 22000 1219 专业版为基础进行优化,保持原汁原味,系统流畅稳定,保留常用组件
windows11中文版镜像 微软win11正式版简体中文GHOST ISO镜像64位系统下载
语言:中文版系统大小:5.31GB系统类型:Win11windows11中文版镜像 微软win11正式版简体中文GHOST ISO镜像64位系统下载,微软win11发布快大半年了,其中做了很多次补丁和修复一些BUG,比之前的版本有一些功能上的调整,目前已经升级到最新版本的镜像系统,并且优化了自动激活,永久使用。windows11中文版镜像国内镜像下载地址微软windows11正式版镜像 介绍:1、对函数算法进行了一定程度的简化和优化
微软windows11正式版GHOST ISO镜像 win11下载 国内最新版渠道下载
语言:中文版系统大小:5.31GB系统类型:Win11微软windows11正式版GHOST ISO镜像 win11下载 国内最新版渠道下载,微软2022年正式推出了win11系统,很多人迫不及待的要体验,本站提供了最新版的微软Windows11正式版系统下载,微软windows11正式版镜像 是一款功能超级强大的装机系统,是微软方面全新推出的装机系统,这款系统可以通过pe直接的完成安装,对此系统感兴趣,想要使用的用户们就快来下载
微软windows11系统下载 微软原版 Ghost win11 X64 正式版ISO镜像文件
语言:中文版系统大小:0MB系统类型:Win11微软Ghost win11 正式版镜像文件是一款由微软方面推出的优秀全新装机系统,这款系统的新功能非常多,用户们能够在这里体验到最富有人性化的设计等,且全新的柔软界面,看起来非常的舒服~微软Ghost win11 正式版镜像文件介绍:1、与各种硬件设备兼容。 更好地完成用户安装并有效地使用。2、稳定使用蓝屏,系统不再兼容,更能享受无缝的系统服务。3、为
雨林木风Windows11专业版 Ghost Win11官方正式版 (22H2) 系统下载
语言:中文版系统大小:4.75GB系统类型:雨林木风Windows11专业版 Ghost Win11官方正式版 (22H2) 系统下载在系统方面技术积累雄厚深耕多年,打造了国内重装系统行业的雨林木风品牌,其系统口碑得到许多人认可,积累了广大的用户群体,雨林木风是一款稳定流畅的系统,一直以来都以用户为中心,是由雨林木风团队推出的Windows11国内镜像版,基于国内用户的习惯,做了系统性能的优化,采用了新的系统
雨林木风win7旗舰版系统下载 win7 32位旗舰版 GHOST 免激活镜像ISO
语言:中文版系统大小:5.91GB系统类型:Win7雨林木风win7旗舰版系统下载 win7 32位旗舰版 GHOST 免激活镜像ISO在系统方面技术积累雄厚深耕多年,加固了系统安全策略,雨林木风win7旗舰版系统在家用办公上跑分表现都是非常优秀,完美的兼容各种硬件和软件,运行环境安全可靠稳定。win7 32位旗舰装机版 v2019 05能够帮助用户们进行系统的一键安装、快速装机等,系统中的内容全面,能够为广大用户
相关文章
- win11鼠标大小怎么变更 win11鼠标大小变更方法【详解】
- 联想YOGA Duet电脑怎么重装系统步骤图解
- 详细介绍给电脑重装系统多少钱
- 一罐app怎么设置消息提醒?一罐app设置消息提醒的方法
- Win11任务栏位置怎么修改?
- 抖音双重曝光怎么拍?双重曝光拍摄方法分享
- 电脑蓝屏代码0x00000077怎么办?电脑蓝屏代码0x00000077解决办法
- Kubuntu 22.10 的新变化-kubuntu 20.10
- 桌面备忘录,本文教您怎样在电脑桌面添加备忘录
- win7旗舰版无法搜索解决办法
- win8系统打开设备管理器的操作流程
- 3 个月倒计时 微软 Windows 11 21H2 将于 10 月终止支持
- Win10怎么删除管理员账号?Win10删除管理员账号操作步骤
- win7任务栏不见了怎么复原?
- 新电脑为啥不能安装Win7系统?
- 深度调查:全美最流行设置系统仍是Windows
- 微软紧急暂停Win11 KB5007651更新:承认本地安全进程存在错误
- 虾米音乐如何下载MP3?虾米音乐下载歌曲的操作步骤
热门系统
- 1华硕笔记本&台式机专用系统 GhostWin7 32位正式旗舰版2018年8月(32位)ISO镜像下载
- 2深度技术 Windows 10 x86 企业版 电脑城装机版2018年10月(32位) ISO镜像免费下载
- 3雨林木风 Ghost Win7 SP1 装机版 2020年4月(32位) 提供下载
- 4电脑公司 装机专用系统Windows10 x86喜迎国庆 企业版2020年10月(32位) ISO镜像快速下载
- 5深度技术 Windows 10 x86 企业版 六一节 电脑城装机版 版本1903 2022年6月(32位) ISO镜像免费下载
- 6深度技术 Windows 10 x64 企业版 电脑城装机版2021年1月(64位) 高速下载
- 7新萝卜家园电脑城专用系统 Windows10 x64 企业版2019年10月(64位) ISO镜像免费下载
- 8新萝卜家园 GhostWin7 SP1 最新电脑城极速装机版2018年8月(32位)ISO镜像下载
- 9电脑公司Ghost Win8.1 x32 精选纯净版2022年5月(免激活) ISO镜像高速下载
- 10新萝卜家园Ghost Win8.1 X32 最新纯净版2018年05(自动激活) ISO镜像免费下载
热门文章
常用系统
- 1电脑公司GHOST WIN7 64位 快速旗舰版v2020.03最新免费下载
- 2萝卜家园Ghost Win7 旗舰装机版64位 v2019.12免费下载
- 3深度技术 GHOST WIN10 64位快速安装版 V2020.08 下载
- 4新萝卜家园Ghost Win10 旗舰装机版64位 v2023.06最新免费下载
- 5番茄花园Ghost Win10 32位 优化装机版 v2023.12最新下载
- 6深度技术 Windows 10 x86 企业版 电脑城装机版2020年3月(32位) ISO镜像免费下载
- 7新萝卜家园Ghost Win10 装机版64位 v2023.02最新免费下载
- 8最新win7 32位旗舰版系统v2019.05免费下载
- 9Win7旗舰版下载_Ghost Win7 64位旗舰版下载
- 10雨林木风 GHOST WIN10 X86 极速安全版 V2019.06 (32位) 下载