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

📅 自 起,使用本 apt 镜像需要订阅。 查看价格 · 🆓 有一个永久免费的镜像 · 🔐 apt 报 401?

安装最新的 Nushell 在 Debian 上

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

最新版本:0.116.0 · 更新于 2026-09-26
来源版本
deb.griffo.io0.116.0 ✅
官方 Debian🚫 未收录
← 返回首页
📌 在特定发行版本上安装? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

什么是 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/网页抓取)、formats、gstat 和 inc。

🔐 登录 shell 就绪

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

📦 零依赖

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

🏆 为什么用 apt 安装?

  • 作为 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
sudo apt install extrepo
sudo extrepo enable griffo
sudo apt update

🆓 有一个永久免费的镜像。 deb-free.griffo.io 永久免费提供软件包 — 无需账号、无需订阅,最多落后上游 2 个月,安全修复立即发布。目前收录 cliamp、Ghostty、lazydocker、Oh My Posh、Uncloud 和 Zed;Nushell 不在其中,因此今天只能通过上面的仓库安装 — 提出请求即可将其加入。

免费镜像的工作方式 →

🧩 关于 extrepo 选项。 extrepo 是 Debian 官方用于管理第三方仓库的工具:它会替你写好 sources 文件并安装签名密钥,并在使用前先对照签名元数据校验该密钥。本仓库以 griffo 之名登记其中,永久免费镜像则为 griffo-free,因此在 Debian(bookworm、trixie、forky、sid)上,上面的命令就是全部配置。

extrepo 只负责 sources 文件和密钥,订阅凭据仍然要写入 /etc/apt/auth.conf.d/deb.griffo.io.conf。Ubuntu 不在覆盖范围内,因为 extrepo 只发布 Debian 各套件的元数据:在 Ubuntu 上请使用 sudo 或 root 的命令。

步骤 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

📦 软件包构建仓库

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

🔗 相关软件包

也可从 deb.griffo.io 获取:

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

💝 支持本项目

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

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

📦 本仓库最近发布

❓ 常见问题

Nushell 在官方 Debian 软件源中吗?

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

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

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

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

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

支持哪些 Debian 版本?

Debian 12 Bookworm、Debian 13 Trixie、Forky 和 Sid。