zerobrew устанавливает 100 пакетов в 68 раз быстрее Homebrew
A 100x faster* alternative to homebrew
zerobrew переносит архитектуру uv в мир пакетных менеджеров для macOS и Linux. На тесте из 100 пакетов холодная установка заняла 117 секунд против 776 у Homebrew (6.6x), а тёплая — 9.3 секунды против 638 (68x). Отдельные пакеты, например node, ускоряются более чем в 120 раз. Установка одной командой, поддержка Brewfile и запуск без линковки.
24 из 100 пакетов устанавливались в 100 раз быстрее или более в тёплом режиме — именно на это указывает звёздочка в слогане.
- deanc
Я не согласен со всем, что делает Homebrew, но основные мейнтейнеры видимы, активны и очень принципиальны. Они проявили себя как надёжные люди и заслужили моё доверие за эти годы, учитывая, что это критически важная точка входа для потенциального вредоносного ПО в мою систему.
Homebrew продолжал улучшать производительность с каждым мажорным релизом. Сейчас он определённо намного быстрее, чем 5 лет назад. Я хочу надёжности и безопасности от пакетного менеджера, скорость — приятный бонус.
Я приветствую конкуренцию, но что-то подобное начинается с нулевого доверия, насколько я понимаю. Если есть место, где я хочу человеческого участия вместо LLM, так это здесь. Оно должно кричать: умные люди контролируют и курируют проект. Я этого здесь не вижу.
- Jaydenaus
Теперь вы также можете использовать mise в качестве замены homebrew, хотя я не думаю, что есть какие-либо заявления/бенчмарки по производительности https://mise.jdx.dev/bootstrap/packages/brew.html
- nine_k
"Альтернатива homebrew (CLI-утилите)" -> "Фронтенд для Homebrew (пакетной системы)".
В этом ключе мне интересно, когда кто-нибудь придумает "универсальный пакетный менеджер", который вынесет за скобки разрешение зависимостей, контентно-адресуемое хранилище, упаковку/распаковку, манипуляции с файлами, подписи и т.д. Небольшие плагины, может быть, просто декларативные описания, было бы достаточно, чтобы подключить его к таким хранилищам, как npm, homebrew, pypi, возможно, даже cargo и nixpkgs.
- BugsJustFindMe
> "zerobrew выполняет перемещение в процессе и линкует из контентно-адресуемого хранилища"
Ок, но почему для этого новое приложение, а не PR для brew?
- potamic
В чём значение ускорения на прогретом кеше в бенчмарках? Для большинства новых установок кеш в основном будет пустым, разве холодные числа не должны быть более значимыми для повседневного использования?