- brew2 / Unified Package Manager
- ทำให้สามารถใช้งานได้โดยเก็บไว้ใน
~/tea (stow) โดยไม่ต้องติดตั้งแพ็กเกจ
- ไม่ทำการเปลี่ยนแปลงแบบ global กับระบบ
- แพ็กเกจสามารถ relocate ได้
- สามารถติดตั้งแยกอิสระตามผู้ใช้ของระบบได้
- รองรับการตั้งค่าแตกต่างกันในแต่ละโปรเจ็กต์และใช้งานได้เหมือน virtual environment
- สามารถเชื่อมต่อและรันแบบ pipeline ได้
- รองรับการใช้เป็น interpreter ด้วย โดยเมื่อสั่ง
tea my-script.py จะติดตั้ง Python ที่จำเป็นให้อัตโนมัติและรันให้
- โอเพนซอร์สด้วย Typescript
- "ไม่ได้มีเป้าหมายเพื่อมาแทนที่ brew"
4 ความคิดเห็น
ดีมากเลยครับ ผมเองก็เคยลองทำอะไรคล้ายๆ กันโดยสร้าง
package.jsonไว้ในโฮมไดเรกทอรี แล้วใช้ปลั๊กอินของyarnเพื่อให้จัดการปลั๊กอินvimหรือแพ็กเกจของbrewได้ แต่ดูเหมือนว่านี่จะเป็นวิธีที่ประณีตกว่ามากในบทเกริ่นนำมีการพูดไว้ว่า
ในคำอธิบายบน GitHub เขียนว่า the unified package manager (brew2) ฮ่าๆๆ
ดูแล้วน่าจะใกล้เคียงกับเครื่องมืออย่าง asdf-vm มากกว่าจะเป็นตัวจัดการแพ็กเกจ