43 个开发者工具,始终保持最新 — 上游每次发布后数小时内即可通过 apt 获取。 加入 Discord

📅 自 起,使用本 apt 镜像将需要订阅。 查看价格

🐚 安装最新的 Nushell 在 Ubuntu 上

全新类型的 shell——以结构化、带类型的数据管道取代纯文本

最新版本:0.115.0 · 更新于 2026-08-15
来源版本
deb.griffo.io0.115.0 ✅
官方 Ubuntu🚫 未收录
← 返回首页

什么是 Nushell?

Nushell(即 nu 命令)是一款围绕结构化数据构建的现代 shell。命令之间传递的不再是纯文本,而是带类型的表格和记录——ls 返回的行可以直接过滤、排序和求和,JSON、YAML、CSV、TOML 和 SQLite 都是一等公民。它将一门真正的编程语言与交互式 shell 结合在一起,开箱即用地提供清晰的错误信息、自动补全和语法高亮。

⚠️ 可直接用作登录 shell:本软件包在安装时会把 nu 注册到 /etc/shells(卸载时干净移除),因此 chsh -s /usr/bin/nu 立即可用——无需手动编辑。二进制文件为静态链接(musl),无论系统库如何升级,您的 shell 都能正常工作。
🚀 始终领先于官方软件源:Debian 和 Ubuntu 在发布时会冻结软件包版本——本仓库通常在上游发布后数小时内即发布新版本。只需 apt upgrade 即可始终保持最新版本。

⚡ Nushell 的主要特性

📊 结构化管道

命令输出的是表格而非文本:ls | where size > 1mb | sort-by modified——无需 awk、cut 或 sed 的各种技巧。

🔄 支持各种数据格式

原生打开并转换 JSON、YAML、CSV、TOML、XML 和 SQLite:open Cargo.toml | get package.version

🧠 真正的编程语言

带类型的变量、闭包、自定义命令和模块——错误信息达到编译级质量,直接指向出错的确切位置。

🔌 内置插件

附带官方插件:polars(dataframe)、query(JSON/XML/网页抓取)、formatsgstatinc

🔐 登录 shell 就绪

软件包自动注册到 /etc/shells——apt 安装完成的那一刻即可用 chsh -s /usr/bin/nu 切换。

📦 零依赖

单个静态 musl 二进制文件。没有运行时、没有会损坏的库——对于您每天登录使用的程序来说再理想不过。

🏆 为什么用 apt 安装(而不是 snap 或手动下载)?

  • 作为 shell 足够安全:静态链接构建,由软件包脚本负责在 /etc/shells 中注册和注销——当它是您的登录 shell 时,这些细节至关重要
  • 内置插件:官方插件集随同一软件包一起提供,与 nu 的确切版本相匹配(插件对此有要求)
  • 告别 curl 下载二进制:使用 GPG 签名的仓库,而不是手动把二进制文件下载到 /usr/local/bin
  • 自动更新:上游新版本随您日常的 apt upgrade 一同到达——这很重要,因为 Nushell 每月发布新版
  • 多架构支持:amd64、arm64、armhf 和 riscv64

📦 从 deb.griffo.io 安装

运行命令

步骤 1:添加仓库

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update

步骤 2:安装 Nushell

sudo apt install -y nushell
apt install -y nushell

🚀 首次运行

nu                                          # start an interactive session
ls | where size > 1mb | sort-by modified    # structured pipelines
open /etc/os-release | lines | parse "{key}={value}"   # parse anything
chsh -s /usr/bin/nu                         # make it your login shell

插件在 nu 内按用户注册一次即可,例如:

plugin add /usr/bin/nu_plugin_query
plugin add /usr/bin/nu_plugin_polars

📦 软件包构建仓库

Ubuntu 软件包在此 GitHub 仓库中自动构建和维护:

🔗 相关软件包

也可从 deb.griffo.io 获取:

🎯 适合人群:整天与 JSON/YAML/CSV 打交道的开发者、受够了引号加 awk 管道的用户、希望在 shell 中直接使用 dataframe 的数据处理者,以及寻找 bash 和 zsh 的现代化、带类型替代品的折腾爱好者。

💝 支持本项目

如果这个仓库为您节省了时间和精力,请考虑支持它!

⭐ 在 GitHub 上加星 🐦 在 Twitter 上分享

📦 本仓库最近发布

❓ 常见问题

Nushell 在官方 Ubuntu 软件源中吗?

不在 — 官方 Ubuntu 源没有打包 Nushell。本仓库目前是唯一的 apt 来源,提供 Nushell 0.115.0。

如何在 Ubuntu 上安装最新版 Nushell?

按上方说明一次性添加 deb.griffo.io 仓库,然后运行:sudo apt install nushell。之后通过常规的 sudo apt upgrade 获取新版本。

软件包是否有签名?如何构建?

每个软件包都使用仓库的 GPG 密钥(EA0F721D231FDD3A0A17B9AC7808B4DD62C41256)签名,并基于上游发布在公开的 GitHub 仓库中构建,任何人都可以审查。

支持哪些 Ubuntu 版本?

Ubuntu 22.04 Jammy、24.04 Noble、25.10 Questing 和 26.04 Resolute。