O que é o uv?
uv é um gerenciador extremamente rápido de pacotes e projetos Python escrito em Rust pela Astral (criadores do Ruff). Ele foi projetado como uma ferramenta única para substituir pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv e muito mais, oferecendo desempenho 10-100x mais rápido que as ferramentas Python tradicionais.
- 10-100x mais rápido que o pip para instalação de pacotes
- Resolve dependências em milissegundos vs segundos
- Cache global para deduplicação de dependências eficiente em espaço em disco
- Downloads e instalações paralelos
⚡ Principais Recursos do uv
🚀 Extremamente Rápido
10-100x mais rápido que o pip com desempenho Rust. Downloads paralelos, cache eficiente e resolução de dependências otimizada.
🗂️ Gerenciamento de Projetos
Gerenciamento abrangente de projetos com lockfiles universais, suporte a workspaces e rastreamento de dependências similar ao Poetry.
🐍 Gerenciamento de Versões Python
Instale e gerencie múltiplas versões Python. Baixe versões Python conforme necessário, alterne entre elas sem esforço.
🛠️ Gerenciamento de Ferramentas
Execute e instale ferramentas Python com uvx (como o pipx). Execute ferramentas em ambientes efêmeros ou instale-as globalmente.
📜 Suporte a Scripts
Execute scripts de arquivo único com metadados de dependência inline. Criação automática de ambiente e gerenciamento de dependências.
🔩 Compatível com pip
Substituto direto para pip, pip-tools e virtualenv com CLI familiar e recursos avançados como resoluções independentes de plataforma.
apt upgrade mantém você sempre na versão mais recente.
📦 Instalação a partir do deb.griffo.io
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 updateinstall -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🆓 Existe um espelho grátis para sempre. deb-free.griffo.io distribui pacotes grátis para sempre — sem conta, sem assinatura, no máximo 2 meses atrás do upstream, correções de segurança imediatas. Hoje ele traz Ghostty, Oh My Posh e Zed; uv não está entre elas, então o repositório acima é a única forma de instalar hoje — peça e ela pode ser adicionada.
Passo 2: Instalar uv
# Install latest uv
sudo apt install uv
# Verificar instalação
uv --version# Install latest uv
apt install uv
# Verificar instalação
uv --version🎯 Exemplos de uso básico
Gerenciamento de projetos:
# Create new Python project
uv init my-project
cd my-project
# Add dependencies
uv add requests pandas
# Run project
uv run python main.py
# Sync dependencies
uv syncSubstituir comandos pip:
# Create virtual environment
uv venv
# Install packages (much faster than pip)
uv pip install requests numpy pandas
# Compile requirements
uv pip compile requirements.in
# Sync requirements
uv pip sync requirements.txtGerenciamento de versões Python:
# Install Python versions
uv python install 3.11 3.12 3.13
# Use specific Python version
uv python pin 3.12
# Run with specific Python
uv run --python 3.11 python script.pyGerenciamento de ferramentas:
# Run tool in ephemeral environment
uvx black .
uvx ruff check
# Install tool globally
uv tool install black
uv tool install ruff
# List installed tools
uv tool list🚀 Por que escolher o deb.griffo.io?
- Debian Oficial: Frequentemente versões desatualizadas sem os últimos recursos
- pip install: Mais lento, requer Python já instalado
- Instalador Curl: Atualizações manuais, sem gerenciamento de pacotes
- deb.griffo.io: Última versão com atualizações automáticas
- ✅ Último Desempenho: Obtenha as mais novas melhorias de velocidade e otimizações
- ✅ Atualizações Automáticas: Pacotes atualizados em horas após lançamentos upstream
- ✅ Sem Configuração Manual: Binários pré-compilados, sem compilação Rust necessária
- ✅ Integração Correta: Corretamente empacotado com dependências do sistema
- ✅ Multi-Distribuição: Funciona no Bookworm, Trixie e Sid
- ✅ Fácil Manutenção: Comandos apt padrão para atualizações
🏆 Por que o uv é Revolucionário
- Velocidade: Implementação em Rust oferece melhoria de desempenho de 10-100x
- Ferramenta Unificada: Substitui múltiplas ferramentas Python com um único binário
- Recursos Modernos: Lockfiles, workspaces e resolução avançada de dependências
- Compatibilidade: Substituto direto para fluxos de trabalho existentes
- Confiabilidade: Builds determinísticos e ambientes reproduzíveis
📦 Repositório de construção de pacotes
Os pacotes do Debian são construídos e mantidos automaticamente neste repositório do GitHub:
- 🐍 uv-debian - Latest release builds
🔗 Pacotes relacionados
Também disponível no deb.griffo.io:
- Linguagem de Programação Zig - Programação moderna de sistemas
- Terminal Ghostty - Terminal rápido para desenvolvimento
- fzf Fuzzy Finder - Busca aprimorada de comandos