43 инструментов разработчика, всегда актуальны — новые выпуски появляются в apt в течение нескольких часов. Присоединиться к Discord

📅 С для доступа к apt-зеркалу потребуется подписка. Посмотреть цены

🐚 Установка последней версии Nushell в Ubuntu

Новый тип оболочки — пайплайны структурированных типизированных данных вместо сырого текста

Последняя версия: 0.115.0 · обновлено 2026-08-15
ИсточникВерсия
deb.griffo.io0.115.0 ✅
Официальный Ubuntu🚫 не упакован
← На главную
📌 Установка на конкретный выпуск? Ubuntu 22.04 (jammy) · Ubuntu 24.04 (noble) · Ubuntu 25.10 (questing) · Ubuntu 26.04 (resolute)

Что такое Nushell?

Nushell (команда nu) — это современная оболочка, построенная вокруг структурированных данных. Вместо передачи сырого текста между командами каждый пайплайн несёт типизированные таблицы и записи — ls возвращает строки, которые можно фильтровать, сортировать и суммировать, а JSON, YAML, CSV, TOML и SQLite поддерживаются как полноправные форматы. Nushell сочетает настоящий язык программирования с интерактивной оболочкой, из коробки давая понятные сообщения об ошибках, автодополнение и подсветку синтаксиса.

⚠️ Готов к работе как login-оболочка: этот пакет регистрирует nu в /etc/shells при установке (и аккуратно удаляет запись при удалении пакета), поэтому chsh -s /usr/bin/nu работает сразу — без ручного редактирования. Бинарный файл статически слинкован (musl), так что ваша оболочка продолжает работать независимо от обновлений библиотек.
🚀 Всегда впереди официальных архивов: Debian и Ubuntu замораживают версии пакетов при выпуске релиза — этот репозиторий публикует новые версии обычно в течение нескольких часов после релиза upstream. Простой 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 (датафреймы), query (JSON/XML/веб-скрейпинг), formats, gstat и inc.

🔐 Готов быть login-оболочкой

Пакет регистрирует его в /etc/shells — переключайтесь командой chsh -s /usr/bin/nu, как только apt закончит установку.

📦 Ноль зависимостей

Один статический бинарный файл (musl). Ни рантайма, ни библиотек, которые могут сломаться — идеально для программы, через которую вы входите в систему.

🏆 Зачем устанавливать через apt (а не snap или ручную загрузку)?

  • Безопасно для оболочки: статически слинкованные сборки, регистрация и снятие регистрации в /etc/shells скриптами пакета — детали, которые важны, когда это ваша login-оболочка
  • Плагины в комплекте: официальный набор плагинов поставляется в том же пакете и соответствует точной версии nu (плагины этого требуют)
  • Без curl-to-bin: репозиторий с GPG-подписью вместо ручной загрузки бинарных файлов в /usr/local/bin
  • Автоматические обновления: новые релизы upstream приходят с обычным 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, дата-инженеров, желающих иметь датафреймы прямо в оболочке, и энтузиастов, ищущих современную типизированную альтернативу bash и zsh.

💝 Поддержите этот проект

Если этот репозиторий экономит ваше время и усилия, пожалуйста, поддержите его!

⭐ Звезда на GitHub 🐦 Поделиться в Twitter

📦 Последние релизы этого репозитория

❓ Часто задаваемые вопросы

Есть ли Nushell в официальных репозиториях Ubuntu?

Нет — Nushell не упакован в официальных архивах Ubuntu. Этот репозиторий сейчас единственный источник apt и предлагает Nushell 0.115.0.

Как установить последнюю версию Nushell в Ubuntu?

Добавьте репозиторий deb.griffo.io один раз по инструкции выше, затем выполните: sudo apt install nushell. Новые версии приходят через обычный sudo apt upgrade.

Подписаны ли пакеты и как они собираются?

Каждый пакет подписан GPG-ключом репозитория (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) и собирается из релизов upstream в публичных репозиториях GitHub, которые может проверить любой.

Какие версии Ubuntu поддерживаются?

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing и 26.04 Resolute.