43 Entwickler-Tools, immer aktuell — neue Upstream-Releases landen innerhalb von Stunden in apt. Discord beitreten

📅 Ab ist für den apt-Mirror ein Abo erforderlich. Preise ansehen

🐚 Neuestes Nushell auf Debian installieren

Eine neue Art von Shell — Pipelines aus strukturierten, typisierten Daten statt rohem Text

Neueste Version: 0.115.0 · aktualisiert 2026-08-15
QuelleVersion
deb.griffo.io0.115.0 ✅
Offizielles Debian🚫 nicht paketiert
← Zurück zur Startseite
📌 Installation auf einem bestimmten Release? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

Was ist Nushell?

Nushell (der Befehl nu) ist eine moderne Shell, die um strukturierte Daten herum gebaut ist. Statt rohen Text zwischen Befehlen weiterzureichen, transportiert jede Pipeline typisierte Tabellen und Records — ls liefert Zeilen, die Sie filtern, sortieren und summieren können, und JSON, YAML, CSV, TOML und SQLite sind erstklassig unterstützt. Nushell kombiniert eine echte Programmiersprache mit einer interaktiven Shell und bietet klare Fehlermeldungen, Vervollständigungen und Syntax-Highlighting von Haus aus.

⚠️ Bereit als Login-Shell: dieses Paket registriert nu bei der Installation in /etc/shells (und entfernt den Eintrag bei der Deinstallation sauber wieder), sodass chsh -s /usr/bin/nu sofort funktioniert — ohne manuelles Editieren. Das Binary ist statisch gelinkt (musl), Ihre Shell funktioniert also unabhängig von Bibliotheks-Upgrades weiter.
🚀 Immer aktueller als die offiziellen Archive: Debian und Ubuntu frieren Paketversionen mit jedem Release ein — dieses Repository veröffentlicht neue Upstream-Versionen in der Regel innerhalb weniger Stunden. Ein einfaches apt upgrade hält Sie immer auf der neuesten Version.

⚡ Hauptfunktionen von Nushell

📊 Strukturierte Pipelines

Befehle liefern Tabellen statt Text: ls | where size > 1mb | sort-by modified — keine awk-, cut- oder sed-Verrenkungen.

🔄 Jedes Datenformat

JSON, YAML, CSV, TOML, XML und SQLite nativ öffnen und transformieren: open Cargo.toml | get package.version.

🧠 Eine echte Sprache

Typisierte Variablen, Closures, eigene Befehle und Module — mit Fehlermeldungen auf Compiler-Niveau, die auf die exakte Stelle zeigen.

🔌 Plugins enthalten

Liefert die offiziellen Plugins mit: polars (Dataframes), query (JSON/XML/Web-Scraping), formats, gstat und inc.

🔐 Login-Shell-tauglich

Vom Paket in /etc/shells registriert — wechseln Sie mit chsh -s /usr/bin/nu, sobald apt fertig ist.

📦 Null Abhängigkeiten

Ein einzelnes statisches musl-Binary. Keine Runtime, keine Bibliotheken, die brechen können — ideal für ein Programm, in das Sie sich einloggen.

🏆 Warum mit apt installieren?

  • Sicher für eine Shell: statisch gelinkte Builds, von den Paketskripten in /etc/shells registriert und wieder ausgetragen — die Details, die zählen, wenn es Ihre Login-Shell ist
  • Plugins enthalten: das offizielle Plugin-Set liegt im selben Paket, exakt passend zur jeweiligen nu-Version (Plugins setzen das voraus)
  • Kein curl-to-bin: ein GPG-signiertes Repository statt Binaries von Hand nach /usr/local/bin herunterzuladen
  • Automatische Updates: neue Upstream-Releases kommen mit Ihrem normalen apt upgrade — wichtig, denn Nushell erscheint monatlich
  • Multi-Arch: amd64, arm64, armhf und riscv64

📦 Installation von deb.griffo.io

Befehle ausführen

Schritt 1: Repository hinzufügen

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

Schritt 2: Nushell installieren

sudo apt install -y nushell
apt install -y nushell

🚀 Erster Start

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

Plugins werden einmal pro Benutzer aus nu heraus registriert, zum Beispiel:

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

📦 Paket-Build-Repository

Die Debian-Pakete werden automatisch in diesem GitHub-Repository erstellt und gepflegt:

🔗 Verwandte Pakete

Auch verfügbar von deb.griffo.io:

🎯 Perfekt für: Entwickler, die den ganzen Tag in JSON/YAML/CSV leben, alle, die Quoting-und-awk-Pipelines leid sind, Daten-Wrangler, die Dataframes in ihrer Shell wollen, und Bastler auf der Suche nach einer modernen, typisierten Alternative zu bash und zsh.

💝 Unterstützen Sie dieses Projekt

Wenn dieses Repository Ihnen Zeit und Aufwand spart, unterstützen Sie es doch bitte!

⭐ Auf GitHub mit Stern markieren 🐦 Auf Twitter teilen

📦 Neueste Releases aus diesem Repository

❓ Häufig gestellte Fragen

Ist Nushell in den offiziellen Debian-Paketquellen?

Nein — Nushell ist nicht in den offiziellen Debian-Archiven paketiert. Dieses Repository ist derzeit die einzige apt-Quelle und liefert Nushell 0.115.0.

Wie installiere ich das neueste Nushell unter Debian?

Fügen Sie das deb.griffo.io-Repository einmalig hinzu (Anleitung oben) und führen Sie dann aus: sudo apt install nushell. Neue Releases kommen über das normale sudo apt upgrade.

Sind die Pakete signiert und wie werden sie gebaut?

Jedes Paket ist mit dem GPG-Schlüssel des Repositories (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) signiert und wird aus Upstream-Releases in öffentlichen GitHub-Repositories gebaut, die jeder einsehen kann.

Welche Debian-Versionen werden unterstützt?

Debian 12 Bookworm, Debian 13 Trixie, Forky und Sid.