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.
🆕 Novidades no uv 0.8.8+
- Gerenciamento de Projetos Aprimorado: Melhor suporte a workspaces e resolução de dependências
- Tratamento de Versões Python: Melhor instalação e alternância de versões Python
- Melhorias em Scripts: Suporte aprimorado a metadados de dependência inline
- Otimizações de Desempenho: Instalação e resolução de pacotes ainda mais rápidas
- Gerenciamento de Ferramentas: Melhor execução e instalação de ferramentas uvx
- Suporte Multiplataforma: Melhor compatibilidade com Windows, macOS e Linux
📦 Instalação a partir do debian.griffo.io
Passo 1: Adicionar repositório
Passo 2: Instalar uv
🎯 Exemplos de uso básico
Gerenciamento de projetos:
Substituir comandos pip:
Gerenciamento de versões Python:
Gerenciamento de ferramentas:
🚀 Por que escolher o debian.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
- debian.griffo.io: Última versão (0.8.8+) 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 debian.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