当前位置:首页 >时尚 >在 Ubuntu 等非 Nix 操作系统上安装和使用 Nix 包管理器 它有超过 80,安装000 个软件包

在 Ubuntu 等非 Nix 操作系统上安装和使用 Nix 包管理器 它有超过 80,安装000 个软件包

2024-06-30 21:27:50 [百科] 来源:避面尹邢网

在 Ubuntu 等非 Nix 操作系统上安装和使用 Nix 包管理器

作者:Sagar Sharma 系统 Linux Nix 软件包管理器可以安装在任何 Linux 发行版上。等非具体方法如下。作系

人们喜欢使用不可变的统上 NixOS 的原因之一是它的 Nix 包管理器。

在 Ubuntu 等非 Nix 操作系统上安装和使用 Nix 包管理器 它有超过 80,安装000 个软件包

它有超过 80,安装000 个软件包,这可能与 Debian 软件包的和使数量相差比较大,但仍然令人印象深刻。包管

在 Ubuntu 等非 Nix 操作系统上安装和使用 Nix 包管理器 它有超过 80,安装000 个软件包

好处是理器你不必仅仅为了包管理器而 安装 NixOS。与 Homebrew 和 Rust 的等非 Cargo 包管理器 一样,你可以在当前发行版中使用 Nix 包管理器。作系

在 Ubuntu 等非 Nix 操作系统上安装和使用 Nix 包管理器 它有超过 80,安装000 个软件包

为什么要这么做?因为有时,统上你可能会发现仅以 Nix 打包格式提供的安装新应用。这种情况很少见,和使但有可能。包管

在本教程中,理器我将引导你完成以下内容:

  • 安装 Nix 包管理器
  • 搜索并安装包
  • 尝试/测试软件包而不安装它们
  • 更新包
  • 删除包

在其他 Linux 发行版上安装 Nix 包管理器

Nix 包管理器有两种安装方式:全局安装和本地安装。等非

📋 全局安装意味着系统上的每个可用用户都可以访问 nix 包管理器,而本地安装仅适用于当前用户。Nix 官方文档 建议你使用全局安装。

全局安装

如果你想全局安装 Nix 包管理器,那么,你需要执行以下命令:

sh <(curl -L https://nixos.org/nix/install) --daemon

执行上述命令后,需要输入 y 键并按回车键:

完成后,关闭当前终端,因为它不会在当前终端会话上运行。

本地安装

如果你更喜欢本地安装并且不想每次都使用 sudo,则执行以下命令:

sh <(curl -L https://nixos.org/nix/install) --no-daemon

输入 y 并在要求确认时按回车键。

完成后,关闭当前终端会话并启动一个新终端会话以使用 Nix 包管理器。

搜索并安装包

安装 Nix 包管理器后,下一步是搜索包。

首先,访问 Nix 搜索的官方页面 并输入你要安装的软件包的名称。

从给定的描述中,你可以找到所需的软件包,然后选择 nix-env 进行永久安装。

在这里,你可以添加一些额外的关键字以获得更好的搜索结果。例如,在这里,我搜索 “Firefox browser”:

我上面提到的最后一步(“复制命令”)什么也不做,只是为你提供了一个用于安装的命令。

现在,你所要做的就是在终端中执行该命令。

就我而言,它给了我以下命令来安装 Firefox:

nix-env -iA nixpkgs.firefox

完成后,你可以使用以下命令列出已安装的软件包:

nix-env -q

使用包而不安装它们

到目前为止,这是 Nix 包管理器的最佳功能,因为你可以使用/测试包甚至不用安装它!

为此,你可以使用 Nix Shell,它允许你将交互式 Shell 与指定的包一起使用,关闭后,你将无法再访问该包。

很酷,对吧?

要使用 nix-shell 访问你喜欢的软件包,请使用以下命令语法:

nix-shell -p <package_name>

例如,我想使用一次 neofetch,所以我使用了以下命令:

nix-shell -p neofetch

要退出 Shell,你所要做的就是执行 exit 命令:

exit

使用 Nix 包管理器更新包

使用 Nix 包管理器更新包非常简单。

要更新软件包,首先,你需要使用以下命令更新频道:

nix-channel --update

接下来,你可以通过试运行更新命令来列出过时的软件包:

nix-env --upgrade --dry-run

就我而言,Firefox 浏览器已经过时,需要更新!

要更新单个包,请使用以下命令:

nix-env -u <Package_name>

如果你想一次更新所有软件包,请使用以下命令:

nix-env -u

使用 Nix 包管理器删除包

要删除软件包,你只需按以下方式执行 nix-env 命令即可:

nix-env --uninstall [package_name]

例如,如果我想删除 Firefox 浏览器,那么,我将使用以下命令:

nix-env --uninstall firefox

通过 NixOS 释放其全部潜力

如果你喜欢 Nix 包管理器背后的想法,请相信我,你一定会喜欢 NixOS。

仅使用一个配置文件来复制整个系统就足以说服我切换到 NixOS,但还有更多原因:

我喜欢 NixOS。以至于我写了整个系列,这样你就不必阅读文档(基础知识):

NixOS 系列

我希望你能像我一样喜欢使用它。

责任编辑:庞桂玉 来源: Linux中国 UbuntuNixLinux

(责任编辑:综合)

    推荐文章
    • 全力优化生产经营 中国石化一季度取得良好业绩

      全力优化生产经营 中国石化一季度取得良好业绩4月27日,中国石化发布2022年一季度业绩报告。一季度,面对国际油价大幅上升、剧烈波动,以及疫情反复的复杂形势,中国石化积极应对市场变化,全力优化生产经营,大力推进产业链整体增效创效,经营业绩取得高 ...[详细]
    • 华为豪气!直接下单了千万份麒麟芯片 黄牛得亏死 -

      华为豪气!直接下单了千万份麒麟芯片 黄牛得亏死 -【手机中国新闻】8月29日,在事先没有举办发布会的情况下,华为直接开售了Mate60系列机型,引发了众多网友的关注。目前,或许是由于该机热度太高,很多消费者争相抢购,华为每次开售之后,备货都被迅速扫空 ...[详细]
    • ECCV 2022

      ECCV 2022日前,全球计算机视觉顶级会议ECCVEuropean Conference on Computer Vision)公布了2022年论文接收结果。创新奇智投稿论文 《Automatic Check-Ou ...[详细]
    • 曝苹果iPhone 15/Plus机型配色可选绿色 你会买它吗? -

      曝苹果iPhone 15/Plus机型配色可选绿色 你会买它吗? -【手机中国新闻】近日,手机中国注意到,有海外人士透露消息,苹果的iPhone 15和iPhone 15 Plus这两款机型,将会在配色方面提供一种淡绿色的选择,这一点可以从iPhone 15系列机型的 ...[详细]
    • A股275家公司无主 信息技术企业占比近三成

      A股275家公司无主 信息技术企业占比近三成亚太药业(002370)一则将变为“无主”状态的公告引起关注。据Wind数据统计,截至11月7日,除亚太药业外,两市共有275家上市公司处于无实控人状态。北京商报记者通过梳理发 ...[详细]
    • 传音TECNO发布双面可卷概念手机!屏幕可伸展开来 -

      传音TECNO发布双面可卷概念手机!屏幕可伸展开来 -【手机中国新闻】根据相关数据,传音是目前全球市场份额排名前十的手机厂商,在行业里拥有不低的影响力。不过,因为传音的业务主要集中于印度、非洲和东南亚等地,在国内并没有多少动作等原因,很多国人对于这一手机 ...[详细]
    • 电商新关键词:直播、网红、VR

      电商新关键词:直播、网红、VR速途网7月21日消息,即将于7月22日开幕的淘宝造物节开始进入倒计时阶段,对于场盛会,淘宝用“TAO”准确地概括了其主题意义。 “T” (Technology,科技)、“A”(Arts,艺术)、“O” ...[详细]
    • 一个创意的诞生:真实的恐惧才是最大的恐惧

      一个创意的诞生:真实的恐惧才是最大的恐惧编者按:医药行业相对传统,专业门槛高,政策限制严格,相应地,它对营销传播也提出了更高的要求。行业内偶见另辟蹊径者。比如999感冒灵感恩节短片《有人偷偷爱着你》曾掀起过一阵走心暖潮。无论风格是暖心、恶搞 ...[详细]
    • ST地矿(000409.SZ)公布消息:2021年度累计购买理财产品不超5亿元

      ST地矿(000409.SZ)公布消息:2021年度累计购买理财产品不超5亿元ST地矿(000409.SZ)公布,公司于2021年3月19日召开第十届董事会第十二次会议,审议通过了《关于2021年度公司使用闲置资金购买理财产品的议案》,同意公司及子公司使用闲置自有资金购买银行、 ...[详细]
    • 微信下线“漂流瓶”功能

      微信下线“漂流瓶”功能速途网4月4日消息报道:乔志斌)微信官方通告中指出,今日零时起,微信表情商店、视频动态功能将启动后台服务升级,暂停使用。预计两项功能将在4月6日恢复,但没有给出更确切的时间点。升级期间,已经下载的表情 ...[详细]
    热点阅读