yum命令删除软件包(如何用yum安装/删除一个软件包)

yum命令删除软件包(如何用yum安装/删除一个软件包)p class f center p

大家好,我是讯享网,很高兴认识大家。




讯享网

 <p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0321%2Fe4e184ffj00rrva7k001nd200u000gwg00i100a5.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1LBPMIGP"><strong>导读:</strong>NixOS 中的打包系统是它最强大的地方。</p><p id="1LBPMIGQ">本文字数:3674,阅读时长大约: 5分钟</p><p id="1LBPMIGU">NixOS 中的打包系统是它最强大的地方。Nix 软件包管理器使用的语法与、和其他软件包管理器大不相同。</p><p id="1LBPMIGV">这也是 。</p><p id="1LBPMIH0">在本指南中,我将分享两种在 NixOS 上安装和删除软件包的方法:</p><p id="1LBPMIH1">◈ 使用 Nix 软件包管理器</p><p id="1LBPMIH2">◈ 使用配置文件</p><p><br/><blockquote id="1LBPMIMM">⚠️ 使用 Nix 软件包管理器,你只能安装软件包,而不能安装 OpenSSH 或 Plex 服务器等服务。对于服务的安装,你必须使用 Nix 配置文件。</blockquote></p><p id="1LBPMIH3">要安装任何软件包,必须知道它的确切名称,为此,我将从如何在 NixOS 中搜索软件包开始。</p><p id="1LBPMIH4">搜索软件包</p><p id="1LBPMIH5">要寻找软件包,你可以使用它的 search.nixos.org。</p><p id="1LBPMIH6">你可以使用如下步骤:</p><p id="1LBPMIH7">◈ 在搜索栏中输入软件包的名称</p><p id="1LBPMIH8">◈ 选择适当的软件包(从给出的描述中决定)</p><p id="1LBPMIH9">◈ 点击 “nix-env” 标签页</p><p id="1LBPMIHA">◈ 复制 NixOS 命令(第一条)</p><p id="1LBPMIHB">例如,如果我想要包,我将执行以下操作:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0321%2F0ccdcefbj00rrva7l006kd200u000izg00hq00b7.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1LBPMIHD">使用 Nix 软件包管理器的网络搜索寻找软件包</p><p id="1LBPMIHE">你也可以通过终端做同样的事情。</p><p id="1LBPMIHF">要使用终端搜索软件包,你可以按照给定的命令语法进行:</p><p><ol><li id="1LBPMILO"></p><p id="1LBPMIHG"></p><p></li></ol></p><p id="1LBPMIHH">例如,在这里,我搜索了:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0321%2Fa6j00rrva7n002dd200u0005tg00hq003f.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1LBPMIHJ">使用终端搜索 NixOS 中的软件包</p><p id="1LBPMIHK">你必须复制输出的第一行,因为那是你需要安装的软件包的名称。</p><p id="1LBPMIHL">在这里它是。</p><p id="1LBPMIHM">是的,它听起来可能没有像使用 itsfoss.com 或 DNF 时软件包名字那么方便。但是,我认为这并不是大问题。</p><p id="1LBPMIHN">一些妥协或许会换来一些好处?</p><p id="1LBPMIHO">在 NixOS 中安装一个软件包</p><p id="1LBPMIHP">要安装一个软件包,你所要做的就是使用以下命令语法:</p><p><ol><li id="1LBPMILP"></p><p id="1LBPMIHQ"></p><p></li></ol></p><p id="1LBPMIHR">而且,如果你使用网络搜索来寻找软件包,你就已经有了安装所需的确切命令。</p><p id="1LBPMIHS">所以,假设我想安装 `librewolf',我将使用以下命令:</p><p><ol><li id="1LBPMILQ"></p><p id="1LBPMIHT"></p><p></li></ol></p><p id="1LBPMIHU">如果你想进行全系统的安装(让每个用户都能使用这个包),用执行安装命令:</p><p><ol><li id="1LBPMILR"></p><p id="1LBPMIHV"></p><p></li></ol></p><p id="1LBPMII0">就是这样!你将很快安装好你喜欢的软件包。</p><p id="1LBPMII1">在 NixOS 中卸载一个软件包</p><p id="1LBPMII2">要删除一个软件包,你可以参考下面的命令语法:</p><p><ol><li id="1LBPMILS"></p><p id="1LBPMII3"></p><p></li></ol></p><p id="1LBPMII4">因此,如果我必须删除包,我必须使用以下命令:</p><p><ol><li id="1LBPMILT"></p><p id="1LBPMII5"></p><p></li></ol></p><p id="1LBPMII6">如果你仔细注意,我使用了而不是来安装。</p><p id="1LBPMII7">这意味着你在删除软件包时要跳过部分,这使事情变得简单而快速。</p><p id="1LBPMII8">在 NixOS 中安装服务</p><p id="1LBPMII9">正如我前面提到的,你不能使用 Nix 软件包管理器来安装像 OpenSSH、Plex 服务器、 itsfoss.com 等服务。</p><p id="1LBPMIIA">从搜索服务到安装过程,都与你上面看到的不同。</p><p id="1LBPMIIB">所以让我先说说如何 搜索服务。</p><p id="1LBPMIIC">◈ 要搜索服务,请前往 Nix 软件包搜索 search.nixos.org</p><p id="1LBPMIID">◈ 选择 “ NixOS 选项(NixOS options)”(页面顶部菜单行的第三个选项)</p><p id="1LBPMIIE">◈ 输入你要找的服务的名称</p><p id="1LBPMIIF">◈ 复制服务的名称</p><p id="1LBPMIIG">例如,在这里,我正在搜索 OpenSSH 服务。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0321%2F58d7d5d7j00rrva7o004id200u000i8g00hq00ar.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1LBPMIII">搜索 NixOS 中的 OpenSSH 服务</p><p id="1LBPMIIJ">一旦你找到了这个名字,用下面的命令打开文件:</p><p><ol><li id="1LBPMILU"></p><p id="1LBPMIIK"></p><p></li></ol></p><p id="1LBPMIIL">并在行末添加服务的名称(在之前),如下:</p><p><ol><li id="1LBPMILV"></p><p id="1LBPMIIM"></p><p></li></ol></p><p id="1LBPMIIN">由于 我想启用 OpenSSH,我将添加以下内容:</p><p><ol><li id="1LBPMIM0"></p><p id="1LBPMIIO"></p><p></li></ol></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0321%2F0d5f651cj00rrva7p002ad200u0009ig00hq005m.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1LBPMIIQ">在 NixOS 上启用 OpenSSH</p><p id="1LBPMIIR">一旦你在配置文件中添***务, linuxhandbook.com 文本编辑器。</p><p id="1LBPMIIS">要启用该服务,请重建配置文件,并使用以下命令切换到所做的更改:</p><p><ol><li id="1LBPMIM1"></p><p id="1LBPMIIT"></p><p></li></ol></p><p id="1LBPMIIU">这就行了,你已经启用了该服务。</p><p id="1LBPMIIV">从 NixOS 卸载服务</p><p id="1LBPMIJ0">要卸载一个服务,你所要做的就是在文件中删除或注释该服务的一行。</p><p id="1LBPMIJ1">因此,首先,用以下命令打开配置文件:</p><p><ol><li id="1LBPMIM2"></p><p id="1LBPMIJ2"></p><p></li></ol></p><p id="1LBPMIJ3">寻找服务,并删除这一行或用注释掉:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0321%2F5fd699caj00rrva7q004fd200u000bvg00hq0070.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1LBPMIJ5">从 NixOS 删除服务</p><p id="1LBPMIJ6">通过添加注释,我忽略了 OpenSSH 服务的加载,因为我不再需要它在我的系统上。</p><p id="1LBPMIJ7">保存修改并退出文本编辑器。</p><p id="1LBPMIJ8">最后,重建配置文件并进行切换:</p><p><ol><li id="1LBPMIM3"></p><p id="1LBPMIJ9"></p><p></li></ol></p><p id="1LBPMIJA">使用 Nix 配置文件安装软件包</p><p id="1LBPMIJB">配置文件可以让你 方便地一次性管理软件包。</p><p id="1LBPMIJC">要使用 Nix 配置文件安装软件包,你必须在配置文件中输入软件包的名称、重建,然后切换到配置文件,就可以了。</p><p id="1LBPMIJD">首先,打开文件。</p><p><ol><li id="1LBPMIM4"></p><p id="1LBPMIJE"></p><p></li></ol></p><p id="1LBPMIJF">如果你想 为一个特定的登录用户安装软件包,将软件包的名称添加到用户的配置文件中。</p><p id="1LBPMIJG">用户配置文件看起来像这样:</p><p><ol><li id="1LBPMIM5"></p><p id="1LBPMIJH"></p><p></li><li id="1LBPMIM6"></p><p id="1LBPMIJI"></p><p></li><li id="1LBPMIM7"></p><p id="1LBPMIJJ"></p><p></li><li id="1LBPMIM8"></p><p id="1LBPMIJK"></p><p></li><li id="1LBPMIM9"></p><p id="1LBPMIJL"></p><p></li><li id="1LBPMIMA"></p><p id="1LBPMIJM"></p><p></li><li id="1LBPMIMB"></p><p id="1LBPMIJN"></p><p></li><li id="1LBPMIMC"></p><p id="1LBPMIJO"></p><p></li></ol></p><p id="1LBPMIJP">当然,它将显示你的用户名而不是。</p><p id="1LBPMIJQ">你应该使用如下语法来添加软件包的名称:</p><p><ol><li id="1LBPMIMD"></p><p id="1LBPMIJR"></p><p></li><li id="1LBPMIME"></p><p id="1LBPMIJS"></p><p></li><li id="1LBPMIMF"></p><p id="1LBPMIJT"></p><p></li></ol></p><p id="1LBPMIJU">所以我们假设我也想安装,那么我将添加它的名字,如下所示:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0321%2Fafd54a6ej00rrva7r0035d200u000bvg00hq0070.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1LBPMIK0">使用 Nix 配置文件在 NixOS 中安装一个包</p><p id="1LBPMIK1">你必须在方括号内添加所有的软件包名称,不要用逗号。它必须像截图中描述的那样一个软件一个新的行。</p><p id="1LBPMIK2">但是如果你想在整个系统中安装这个包,那么你必须在下添加包的名字,比如:</p><p><ol><li id="1LBPMIMG"></p><p id="1LBPMIK3"></p><p></li><li id="1LBPMIMH"></p><p id="1LBPMIK4"></p><p></li><li id="1LBPMIMI"></p><p id="1LBPMIK5"></p><p></li></ol></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0321%2F456a9b59j00rrva7s003jd200u000bvg00hq0070.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1LBPMIK7">使用 Nix 配置文件在 NixOS 中全系统安装软件包</p><p id="1LBPMIK8">一旦你完成了在系统配置文件或用户配置文件,甚至两者中添加所需软件包的名称,你将需要按照同样的命令来完成安装:</p><p><ol><li id="1LBPMIMJ"></p><p id="1LBPMIK9"></p><p></li></ol></p><p id="1LBPMIKA">这样就可以了!</p><p id="1LBPMIKB">使用 Nix 配置文件删除软件包</p><p id="1LBPMIKC">要删除软件包,你所要做的就是按照给定的简单步骤进行:</p><p id="1LBPMIKD">◈ 打开 Nix 配置文件</p><p id="1LBPMIKE">◈ 删除或注释掉软件包的名称</p><p id="1LBPMIKF">◈ 重新构建配置并进行切换</p><p id="1LBPMIKG">所以,让我们从第一步开始(打开配置文件):</p><p><ol><li id="1LBPMIMK"></p><p id="1LBPMIKH"></p><p></li></ol></p><p id="1LBPMIKI">接下来,注释掉用户配置文件或系统配置文件中的包的名称:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0321%2Fj00rrva7t003qd200u000bvg00hq0070.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1LBPMIKK">在 NixOS 上使用 Nix 配置文件删除包</p><p id="1LBPMIKL">保存更改并退出配置文件。</p><p id="1LBPMIKM">最后,重建配置文件,并做一个切换来删除包:</p><p><ol><li id="1LBPMIML"></p><p id="1LBPMIKN"></p><p></li></ol></p><p id="1LBPMIKO">这是这样!</p><p><blockquote id="1LBPMIMN">目前,还没有官方的 GUI 工具来帮助你安装/删除软件包。你可能会发现一些由社区开发的项目,如 github.com 和 gitlab.com,但它们不再被维护或仅仅处于早期开发阶段。</blockquote></p><p id="1LBPMIKP">接下来...</p><p id="1LBPMIKQ">我希望你喜欢阅读 NixOS 系列,就像我写它一样。</p><p id="1LBPMIKR">在下一篇中,我将强调一些在你安装 NixOS 后需要马上做的重要事情。</p><p id="1LBPMIKS">如果你认为我遗漏了什么或有其他建议,请在评论中告诉我。</p><p id="1LBPMIKT">via:</p><p id="1LBPMIKU">作者: 选题: 译者: 校对:</p><p id="1LBPMIKV">本文由 原创编译, 荣誉推出</p><p id="1LBPMIL3">LCTT 译者 :Xingyu.Wang</p><p id="1LBPMIL7">翻译: 973.0 篇</p><p id="1LBPMIL8">贡献: 3160 天</p><p id="1LBPMILB">2014-07-25</p><p id="1LBPMILD">2023-03-20</p><p id="1LBPMILE">https://linux.cn/lctt/wxy</p><p id="1LBPMILH">欢迎遵照 CC-BY-SA 协议规定转载,</p><p id="1LBPMILI">如需转载,请在文章下留言 “ 转载:公众号名称”,</p><p id="1LBPMILJ">我们将为您添加白名单,授权“ 转载文章时可以修改”。</p> 

讯享网
小讯
上一篇 2025-05-15 07:05
下一篇 2025-05-31 07:58

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/176493.html