zerobrew: Bis zu 100x schneller als Homebrew
A 100x faster* alternative to homebrew
zerobrew ist eine neue Paketverwaltung für macOS und Linux, die die Architektur von uv auf Homebrew-Pakete überträgt. In Benchmarks mit 100 Paketen war die kalte Installation 6,6x schneller, die warme sogar 68x. 24 Pakete erreichten warm über 100x Speedup. Die Installation erfolgt per curl oder Homebrew.
zerobrew brings uv-style architecture to Homebrew packages on macOS and Linux.
- deanc
Ich stimme nicht mit allem überein, was Homebrew macht, aber die Haupt-Maintainer sind sichtbar, laut und sehr meinungsstark. Sie haben Glaubwürdigkeit bewiesen und sich über die Jahre mein Vertrauen verdient, da es ein entscheidender Einstiegspunkt für potenzielle Malware in mein System ist.
Homebrew hat mit jeder Hauptversion die Performance weiter verbessert. Es ist heutzutage sicherlich viel schneller als vor 5 Jahren. Ich will Zuverlässigkeit und Sicherheit in einem Paketmanager, Geschwindigkeit ist ein Nice-to-have.
Ich begrüße Konkurrenz, aber so etwas startet für mich bei null Vertrauen. Wenn es einen Ort gibt, an dem ich menschlichen Input statt LLM will, dann hier. Es muss förmlich danach schreien: kluge Menschen haben die Kontrolle und überwachen das Projekt. Das sehe ich hier nicht.
- Jaydenaus
Du kannst jetzt auch mise als Homebrew-Ersatz verwenden, obwohl ich nicht glaube, dass es irgendwelche Behauptungen/Benchmarks zur Performance gibt https://mise.jdx.dev/bootstrap/packages/brew.html
- nine_k
"Alternative zu Homebrew (dem CLI-Tool)" -> "Frontend für Homebrew (das Paketsystem)".
In diesem Sinne frage ich mich, wann jemand einen "universellen Paketmanager" entwickeln wird, der die Abhängigkeitsauflösung, den content-addressable Store, das Packen/Entpacken, die Dateimanipulation, Signaturen usw. herausfaktorisiert. Kleine Plugins, vielleicht nur deklarative Beschreibungen, würden ausreichen, um ihn mit Stores wie npm, homebrew, pypi, vielleicht sogar cargo und nixpkgs zu verbinden.
- BugsJustFindMe
> "zerobrew führt die Relokation im Prozess durch und linkt aus einem content-addressable Store"
Okay, aber warum eine neue App dafür statt eines PRs für brew?
- potamic
Was ist die Bedeutung der Warm-Speedup in den Benchmarks? Bei den meisten Neuinstallationen wäre der Cache größtenteils leer, sollten die Cold-Zahlen nicht signifikanter für den täglichen Gebrauch sein?