Qu\'est-ce que uv ?
uv is an extremely fast Python package and project manager written in Rust by Astral (creators of Ruff). It's designed as a single tool to replace pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more, providing 10-100x faster performance than traditional Python tooling.
- 10-100x faster than pip for package installeration
- Resolves dependencies in milliseconds vs seconds
- Global cache for disk-space efficient dependency deduplication
- Parallel downloads and installerations
⚡ Key Features of uv
🚀 Blazing Fast
10-100x faster than pip with Rust-powered performance. Parallel downloads, efficient caching, and optimized dependency resolution.
🗂️ Project Management
Comprehensive project management with universal lockfiles, workspace support, and dependency tracking similar to Poetry.
🐍 Python Version Management
Install and manage multiple Python versions. Download Python versions as needed, switch between them effortlessly.
🛠️ Tool Management
Run and installer Python tools with uvx (like pipx). Execute tools in ephemeral environments or installer them globally.
📜 Script Support
Run single-file scripts with inline dependency metadata. Automatic environment creation and dependency management.
🔩 pip Compatible
Drop-in replacement for pip, pip-tools, and virtualenv with familiar CLI and advanced features like platform-independent resolutions.
🆕 Nouveautés dans uv 0.8.8+
- Enhanced Project Management: Improved workspace support and dependency resolution
- Python Version Handling: Better Python installeration and version switching
- Script Improvements: Enhanced inline dependency metadata support
- Performance Optimizations: Even faster package installeration and resolution
- Tool Management: Improved uvx tool execution and installeration
- Cross-Platform Support: Better Windows, macOS, and Linux compatibility
📦 Installation depuis debian.griffo.io
Étape 1 : Ajouter le dépôt
Étape 2 : Installer uv
🎯 Exemples d'utilisation de base
Project management:
Replace pip commands:
Python version management:
Tool management:
🚀 Pourquoi choisir debian.griffo.io ?
- Official Debian: Often outdated versions missing latest features
- pip installer: Slower, requires Python already installered
- Curl installerer: Manual updates, no package management
- debian.griffo.io: Latest version (0.8.8+) with automatic updates
- ✅ Latest Performance: Get newest speed improvements and optimizations
- ✅ Automatic Updates: Packages updated within hours of upstream releases
- ✅ No Manual Setup: Pre-built binaries, no Rust compilation needed
- ✅ Proper Integration: Correctly packaged with system dependencies
- ✅ Multi-Distribution: Works on Bookworm, Trixie, and Sid
- ✅ Easy Maintenance: Standard apt commands for updates
🏆 Why uv is Revolutionary
- Speed: Rust implementation provides 10-100x performance improvement
- Unified Tool: Replaces multiple Python tools with single binary
- Modern Features: Lockfiles, workspaces, and advanced dependency resolution
- Compatibility: Drop-in replacement for existing workflows
- Reliability: Deterministic builds and reproducible environments
📦 Dépôt de construction de paquets
Les paquets Debian sont automatiquement construits et maintenus dans ce dépôt GitHub :
- 🐍 uv-debian - Latest release builds
🔗 Paquets associés
Également disponible depuis debian.griffo.io :
- Zig Programming Language - Modern systems programming
- Ghostty Terminal - Fast terminal for development
- fzf Fuzzy Finder - Enhanced command searching