43 herramientas de desarrollo, siempre actualizadas — cada nueva versión upstream llega a apt en cuestión de horas. Únete al Discord

📅 A partir del , el mirror de apt requerirá una suscripción. Ver precios

🦆 Instalar la última versión de DuckDB en Debian

Una base de datos SQL analítica in-process y veloz — SQLite para analítica

Última versión: 1.5.5 · actualizado 2026-07-22
FuenteVersión
deb.griffo.io1.5.5 ✅
Debian oficial🚫 no empaquetado
← Volver al inicio
📌 ¿Instalando en una versión específica? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

¿Qué es DuckDB?

DuckDB es una base de datos SQL analítica, rápida e in-process — piensa en "SQLite para analítica". Se ejecuta dentro del proceso que la llama sin servidor que configurar, consulta archivos CSV, Parquet y JSON directamente (SELECT * FROM 'data.parquet'), y habla un dialecto SQL rico y amigable con un rendimiento excelente en cargas de trabajo analíticas. Este paquete incluye la CLI oficial duckdb.

⚠️ Sin servidor, sin demonio: DuckDB es una base de datos embebida — se ejecuta dentro de tu proceso (o de la CLI), así que no hay servicio que configurar, ni puerto que abrir, ni unidad de systemd. Instálala y ejecuta duckdb. Por la misma razón, un archivo de base de datos pertenece a un solo proceso a la vez.
🚀 Siempre por delante de los archivos oficiales: Debian y Ubuntu congelan las versiones de los paquetes al publicar cada versión — este repositorio publica las nuevas versiones upstream normalmente en cuestión de horas, para todas las versiones soportadas incluida stable. Un simple apt upgrade te mantiene siempre en la última versión.

⚡ Características principales de DuckDB

📊 Hecha para analítica

Un motor columnar y vectorizado procesa millones de filas por segundo — agregaciones, joins y funciones de ventana a velocidad OLAP.

📁 Consulta archivos directamente

SELECT * FROM 'events.parquet' — CSV, Parquet y JSON se pueden consultar (y escribir) sin ningún paso de importación.

🪶 Cero configuración

In-process como SQLite: un único binario, un único archivo de base de datos opcional, nada que administrar.

🔌 Extensiones en tiempo de ejecución

INSTALL httpfs; descarga extensiones firmadas desde el repositorio oficial — acceso S3/HTTP, espacial, búsqueda de texto completo y más.

🗣️ SQL amigable

SELECT * EXCLUDE, GROUP BY ALL, tipos list/struct, PIVOT — un dialecto moderno que elimina el boilerplate de las consultas cotidianas.

🤝 Se lleva bien con otros

Lee SQLite, PostgreSQL y MySQL mediante extensiones; exporta Parquet/CSV/JSON — el pegamento ideal para pipelines de datos.

🏆 ¿Por qué instalarlo con apt?

  • Las extensiones simplemente funcionan: este paquete usa la compilación glibc oficial de upstream, así que INSTALL httpfs; coincide con el repositorio oficial de extensiones linux_amd64/linux_arm64
  • Todas las versiones, incluida stable: los archivos oficiales solo traen DuckDB en testing/unstable — aquí Bookworm y Trixie reciben la misma versión actual
  • Sin curl-to-bin: un repositorio firmado con GPG en lugar de descargar binarios a mano en /usr/local/bin
  • Actualizaciones automáticas: las nuevas versiones upstream llegan con tu apt upgrade habitual
  • Multi-arch: amd64 y arm64 — las arquitecturas para las que upstream publica binarios de la CLI para Linux

📦 Instalación desde deb.griffo.io

Ejecutar los comandos

Paso 1: Agregar repositorio

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

Paso 2: Instalar DuckDB

sudo apt install -y duckdb
apt install -y duckdb

🚀 Primera ejecución

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

📦 Repositorio de construcción de paquetes

Los paquetes de Debian se construyen y mantienen automáticamente en este repositorio de GitHub:

🔗 Paquetes relacionados

También disponible desde deb.griffo.io:

🎯 Perfecto para: ingenieros de datos que exploran archivos Parquet y CSV, analistas que quieren SQL sin un servidor de base de datos, scripts y pipelines que necesitan analítica local rápida, y cualquiera que reemplace one-liners de pandas con SQL puro.

💝 Apoya este proyecto

Si este repositorio te ahorra tiempo y esfuerzo, ¡considera apoyarlo!

⭐ Dale una estrella en GitHub 🐦 Compartir en Twitter

📦 Últimas versiones publicadas por este repositorio

❓ Preguntas frecuentes

¿Está DuckDB en los repositorios oficiales de Debian?

No — DuckDB no está empaquetado en los archivos oficiales de Debian. Este repositorio es actualmente la única fuente apt y ofrece DuckDB 1.5.5.

¿Cómo instalo el último DuckDB en Debian?

Añade el repositorio deb.griffo.io una sola vez con las instrucciones de arriba y ejecuta: sudo apt install duckdb. Las nuevas versiones llegan con el sudo apt upgrade habitual.

¿Los paquetes están firmados y cómo se compilan?

Cada paquete está firmado con la clave GPG del repositorio (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) y se compila a partir de versiones upstream en repositorios públicos de GitHub que cualquiera puede inspeccionar.

¿Qué versiones de Debian son compatibles?

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