zerobrew - ตัวจัดการแพ็กเกจที่เร็วกว่า Homebrew 5~20 เท่า
(github.com/lucasgelfond)- รักษาความเข้ากันได้ของคำสั่งกับ 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
ยังไม่มีความคิดเห็น