43 ferramentas de desenvolvimento, sempre atualizadas — cada nova versão upstream chega ao apt em poucas horas. Entre no Discord

📅 A partir de , o mirror apt exigirá uma assinatura. Ver preços

🦆 Instalar a última versão do DuckDB no Ubuntu

Um banco de dados SQL analítico rápido e em processo — o SQLite das análises

Última versão: 1.5.5 · atualizado em 2026-07-22
FonteVersão
deb.griffo.io1.5.5 ✅
Ubuntu oficial🚫 não empacotado
← Voltar ao início

O que é o DuckDB?

O DuckDB é um banco de dados SQL analítico rápido e em processo — pense em um "SQLite para análises". Ele roda dentro do processo que o chama, sem servidor para configurar, consulta arquivos CSV, Parquet e JSON diretamente (SELECT * FROM 'data.parquet') e fala um dialeto SQL rico e amigável, com excelente desempenho em cargas analíticas. Este pacote traz o CLI oficial duckdb.

⚠️ Sem servidor, sem daemon: o DuckDB é um banco de dados embutido — ele roda dentro do seu processo (ou do CLI), então não há serviço para configurar, porta para abrir nem unidade do systemd. Instale e execute duckdb. Pelo mesmo motivo, um arquivo de banco de dados pertence a um processo por vez.
🚀 Sempre à frente dos repositórios oficiais: Debian e Ubuntu congelam as versões dos pacotes a cada lançamento — este repositório publica novas versões upstream normalmente em poucas horas, para todas as versões suportadas, incluindo as LTS. Um simples apt upgrade mantém você sempre na versão mais recente.

⚡ Principais Recursos do DuckDB

📊 Feito para Análises

Um motor colunar e vetorizado processa milhões de linhas por segundo — agregações, joins e funções de janela em velocidade OLAP.

📁 Consulte Arquivos Diretamente

SELECT * FROM 'events.parquet' — CSV, Parquet e JSON podem ser consultados (e gravados) sem nenhuma etapa de importação.

🪶 Zero Configuração

Em processo como o SQLite: um único binário, um único arquivo de banco de dados opcional, nada para administrar.

🔌 Extensões em Tempo de Execução

INSTALL httpfs; baixa extensões assinadas do repositório oficial — acesso S3/HTTP, dados espaciais, busca em texto completo e mais.

🗣️ SQL Amigável

SELECT * EXCLUDE, GROUP BY ALL, tipos list/struct, PIVOT — um dialeto moderno que elimina o boilerplate das consultas do dia a dia.

🤝 Convive Bem com Outros

Lê SQLite, PostgreSQL e MySQL por meio de extensões; exporta Parquet/CSV/JSON — a cola ideal para pipelines de dados.

🏆 Por que instalar com o apt (e não um snap ou download manual)?

  • Extensões simplesmente funcionam: este pacote usa o build glibc oficial do upstream, então INSTALL httpfs; casa com o repositório oficial de extensões linux_amd64/linux_arm64
  • Todas as versões, incluindo as LTS: os arquivos oficiais do Ubuntu não trazem o DuckDB — aqui da Jammy à Resolute todas recebem a mesma versão atual
  • Sem curl-para-bin: um repositório assinado com GPG em vez de baixar binários manualmente para /usr/local/bin
  • Atualizações automáticas: novos lançamentos upstream chegam com o seu apt upgrade de sempre
  • Multi-arquitetura: amd64 e arm64 — as arquiteturas para as quais o upstream publica binários Linux do CLI

📦 Instalação a partir do deb.griffo.io

Executar os comandos

Passo 1: Adicionar repositório

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

Passo 2: Instalar o DuckDB

sudo apt install -y duckdb
apt install -y duckdb

🚀 Primeira execução

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

📦 Repositório de construção de pacotes

Os pacotes do Ubuntu são construídos e mantidos automaticamente neste repositório do GitHub:

🔗 Pacotes relacionados

Também disponíveis no deb.griffo.io:

🎯 Perfeito para: engenheiros de dados explorando arquivos Parquet e CSV, analistas que querem SQL sem um servidor de banco de dados, scripts e pipelines que precisam de análises locais rápidas, e qualquer pessoa substituindo one-liners de pandas por SQL puro.

💝 Apoie Este Projeto

Se este repositório economiza seu tempo e esforço, considere apoiá-lo!

⭐ Dê uma estrela no GitHub 🐦 Compartilhar no Twitter

📦 Últimos lançamentos deste repositório

❓ Perguntas frequentes

O DuckDB está nos repositórios oficiais do Ubuntu?

Não — DuckDB não está empacotado nos arquivos oficiais do Ubuntu. Este repositório é atualmente a única fonte apt, oferecendo DuckDB 1.5.5.

Como instalo o DuckDB mais recente no Ubuntu?

Adicione o repositório deb.griffo.io uma única vez com as instruções acima e execute: sudo apt install duckdb. Novos lançamentos chegam pelo sudo apt upgrade normal.

Os pacotes são assinados e como são construídos?

Cada pacote é assinado com a chave GPG do repositório (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) e construído a partir de lançamentos upstream em repositórios públicos do GitHub que qualquer pessoa pode inspecionar.

Quais versões do Ubuntu são suportadas?

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