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 Ubuntu

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 ✅
Ubuntu oficial🚫 no empaquetado
← Volver al inicio
📌 ¿Instalando en una versión específica? Ubuntu 22.04 (jammy) · Ubuntu 24.04 (noble) · Ubuntu 25.10 (questing) · Ubuntu 26.04 (resolute)

¿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 incluidas las LTS. 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 (y no un snap o una descarga manual)?

  • 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, incluidas las LTS: los archivos oficiales de Ubuntu no traen DuckDB — aquí desde Jammy hasta Resolute todas 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 Ubuntu 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 Ubuntu?

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

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

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 Ubuntu son compatibles?

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