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 DuckDB auf Debian installieren

Eine schnelle analytische In-Process-SQL-Datenbank — SQLite für Analytics

Neueste Version: 1.5.5 · aktualisiert 2026-07-22
QuelleVersion
deb.griffo.io1.5.5 ✅
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 DuckDB?

DuckDB ist eine schnelle, analytische In-Process-SQL-Datenbank — quasi "SQLite für Analytics". Sie läuft im aufrufenden Prozess, ganz ohne Server-Setup, fragt CSV-, Parquet- und JSON-Dateien direkt ab (SELECT * FROM 'data.parquet') und spricht einen reichhaltigen, freundlichen SQL-Dialekt mit exzellenter Performance bei analytischen Workloads. Dieses Paket liefert das offizielle duckdb-CLI.

⚠️ Kein Server, kein Daemon: DuckDB ist eine eingebettete Datenbank — sie läuft in Ihrem Prozess (oder im CLI), es gibt also keinen Dienst zu konfigurieren, keinen Port zu öffnen und keine systemd-Unit. Installieren und duckdb starten. Aus demselben Grund gehört eine Datenbankdatei immer nur einem Prozess gleichzeitig.
🚀 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, für jedes unterstützte Release inklusive Stable. Ein einfaches apt upgrade hält Sie immer auf der neuesten Version.

⚡ Hauptfunktionen von DuckDB

📊 Gebaut für Analytics

Eine spaltenorientierte, vektorisierte Engine verarbeitet Millionen Zeilen pro Sekunde — Aggregationen, Joins und Window-Funktionen mit OLAP-Geschwindigkeit.

📁 Dateien direkt abfragen

SELECT * FROM 'events.parquet' — CSV, Parquet und JSON sind ohne Importschritt abfragbar (und beschreibbar).

🪶 Null Setup

In-Process wie SQLite: ein einzelnes Binary, eine einzelne optionale Datenbankdatei, nichts zu administrieren.

🔌 Runtime-Extensions

INSTALL httpfs; lädt signierte Extensions aus dem offiziellen Repository — S3/HTTP-Zugriff, Spatial, Volltextsuche und mehr.

🗣️ Freundliches SQL

SELECT * EXCLUDE, GROUP BY ALL, List/Struct-Typen, PIVOT — ein moderner Dialekt, der Boilerplate aus alltäglichen Abfragen entfernt.

🤝 Spielt gut mit anderen

Liest SQLite, PostgreSQL und MySQL über Extensions; exportiert Parquet/CSV/JSON — idealer Klebstoff für Daten-Pipelines.

🏆 Warum mit apt installieren?

  • Extensions funktionieren einfach: dieses Paket verwendet Upstreams offiziellen glibc-Build, sodass INSTALL httpfs; zum offiziellen linux_amd64/linux_arm64-Extension-Repository passt
  • Jedes Release, inklusive Stable: die offiziellen Archive führen DuckDB nur in testing/unstable — hier erhalten auch Bookworm und Trixie dieselbe aktuelle Version
  • 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
  • Multi-Arch: amd64 und arm64 — die Architekturen, für die Upstream Linux-CLI-Binaries veröffentlicht

📦 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: DuckDB installieren

sudo apt install -y duckdb
apt install -y duckdb

🚀 Erster Start

duckdb                                        # in-memory interactive shell
duckdb mydb.duckdb                            # persistent database file
duckdb -c "SELECT * FROM 'events.parquet' LIMIT 10;"   # query files directly
duckdb -c "INSTALL httpfs; LOAD httpfs;"      # extensions from the official repo

📦 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: Data Engineers, die Parquet- und CSV-Dateien erkunden, Analysten, die SQL ohne Datenbankserver wollen, Skripte und Pipelines, die schnelle lokale Analytics brauchen, und alle, die pandas-Einzeiler durch pures SQL ersetzen.

💝 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 DuckDB in den offiziellen Debian-Paketquellen?

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

Wie installiere ich das neueste DuckDB unter Debian?

Fügen Sie das deb.griffo.io-Repository einmalig hinzu (Anleitung oben) und führen Sie dann aus: sudo apt install duckdb. 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.