13P by xguru 20시간전 | ★ favorite | 댓글과 토론
  • Homebrew와 명령어 호환성을 유지하면서도 Mac용 패키지 설치를 5~20배 빠르게
  • Homebrew CDN을 그대로 활용해 brew 명령을 zb로 교체만 하면 즉시 사용 가능
  • Rust 오픈소스로 uv 프로젝트의 모델을 Mac 패키지 관리에 적용
    • 패키지를 SHA256 기반 콘텐츠 주소 저장소에 보관
    • 동일 패키지 재설치 시 즉시 복원되는 무복제 재설치 구조를 취함
    • APFS clonefile을 이용한 Copy-on-Write 방식으로 디스크 오버헤드 최소화
  • 병렬 다운로드 및 스트리밍 실행으로 설치 과정 전반을 가속화
    • 다운로드, 압축 해제, 링크 작업을 동시 처리
    • 공격적인 HTTP 캐싱CDN 연결 경쟁(racing) 으로 네트워크 효율 극대화
  • 기존 Homebrew의 Brewfile을 그대로 사용 가능
    • zb install --file Brewfile 또는 zb bundle 명령으로 일괄 설치 지원
  • zb install, zb uninstall, zb gc, zbx 등 직관적 명령 제공
  • 벤치마크 결과
    • 상위 100개 패키지 기준 평균 2.0배(콜드) , 7.6배(웜) 속도 향상
    • sqlite, libsodium, tesseract 등에서 최대 18~29배 개선
  • Apache-2.0 및 MIT 이중 라이선스
  • 실험적 단계이지만 대부분의 Homebrew 핵심 패키지와 호환