• รักษาความเข้ากันได้ของคำสั่งกับ Homebrew พร้อมทั้งทำให้การติดตั้งแพ็กเกจสำหรับ Mac เร็วขึ้น 5~20 เท่า
  • ใช้ Homebrew CDN เดิมได้ตามเดิม เพียงเปลี่ยนคำสั่ง brew เป็น zb ก็ใช้งานได้ทันที
  • เป็นโอเพนซอร์ส Rust ที่นำโมเดลของโปรเจกต์ uvมาปรับใช้กับการจัดการแพ็กเกจบน Mac
    • เก็บแพ็กเกจไว้ในคลังเก็บแบบอ้างอิงตามเนื้อหาด้วย SHA256
    • ใช้โครงสร้างการติดตั้งซ้ำแบบไม่ทำสำเนาที่กู้คืนได้ทันทีเมื่อมีการติดตั้งแพ็กเกจเดิมซ้ำ
    • ใช้ APFS clonefile แบบ Copy-on-Write เพื่อลด disk overhead ให้ต่ำที่สุด
  • เร่งความเร็วตลอดกระบวนการติดตั้งด้วยการดาวน์โหลดแบบขนานและการรันแบบสตรีมมิง
    • ประมวลผลพร้อมกันทั้งการดาวน์โหลด การแตกไฟล์ และการลิงก์
    • เพิ่มประสิทธิภาพเครือข่ายสูงสุดด้วย HTTP caching แบบเชิงรุก และ CDN connection racing
  • ใช้ Brewfile เดิมของ Homebrew ได้ตามเดิม
    • รองรับการติดตั้งแบบชุดด้วยคำสั่ง zb install --file Brewfile หรือ zb bundle
  • มีคำสั่งที่เข้าใจง่าย เช่น zb install, zb uninstall, zb gc, zbx
  • ผลเบนช์มาร์ก
    • จากแพ็กเกจยอดนิยม 100 อันดับแรก ความเร็วดีขึ้นเฉลี่ย 2.0 เท่า (cold) และ 7.6 เท่า (warm)
    • ปรับปรุงได้สูงสุด 18~29 เท่า ใน sqlite, libsodium, tesseract เป็นต้น
  • ไลเซนส์คู่ Apache-2.0 และ MIT
  • ยังอยู่ในขั้นทดลอง แต่เข้ากันได้กับแพ็กเกจหลักส่วนใหญ่ของ Homebrew

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น