- Conserve la compatibilité des commandes avec Homebrew tout en rendant l’installation de paquets sur Mac 5 à 20 fois plus rapide
- Réutilise directement le CDN de Homebrew, il suffit donc de remplacer la commande
brew par zb pour l’utiliser immédiatement
- Open source en Rust, appliquant à la gestion des paquets sur Mac le modèle du projet uv
- Stocke les paquets dans un magasin adressé par le contenu basé sur SHA256
- Adopte une architecture de réinstallation sans duplication permettant une restauration immédiate lors de la réinstallation d’un même paquet
- Réduit au minimum la surcharge disque grâce à une approche Copy-on-Write utilisant APFS clonefile
- Accélère l’ensemble du processus d’installation grâce au téléchargement parallèle et à l’exécution en streaming
- Effectue en parallèle le téléchargement, la décompression et les opérations de liaison
- Maximise l’efficacité réseau grâce à un cache HTTP agressif et à la mise en concurrence des connexions CDN (racing)
- Compatible avec les Brewfile existants de Homebrew
- Prend en charge l’installation en lot via les commandes
zb install --file Brewfile ou zb bundle
- Fournit des commandes intuitives comme
zb install, zb uninstall, zb gc, zbx, etc.
- Résultats de benchmark
- Sur les 100 paquets les plus populaires, gain moyen de 2,0x (à froid) et 7,6x (à chaud)
- Jusqu’à 18 à 29 fois plus rapide pour
sqlite, libsodium, tesseract, etc.
- Double licence Apache-2.0 et MIT
- Encore à un stade expérimental, mais compatible avec la plupart des paquets essentiels de Homebrew
Aucun commentaire pour le moment.