16 คะแนน โดย xguru 2022-11-21 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • brew2 / Unified Package Manager
  • ทำให้สามารถใช้งานได้โดยเก็บไว้ใน ~/tea (stow) โดยไม่ต้องติดตั้งแพ็กเกจ
    • ไม่ทำการเปลี่ยนแปลงแบบ global กับระบบ
    • แพ็กเกจสามารถ relocate ได้
    • สามารถติดตั้งแยกอิสระตามผู้ใช้ของระบบได้
  • รองรับการตั้งค่าแตกต่างกันในแต่ละโปรเจ็กต์และใช้งานได้เหมือน virtual environment
  • สามารถเชื่อมต่อและรันแบบ pipeline ได้
  • รองรับการใช้เป็น interpreter ด้วย โดยเมื่อสั่ง tea my-script.py จะติดตั้ง Python ที่จำเป็นให้อัตโนมัติและรันให้
  • โอเพนซอร์สด้วย Typescript
  • "ไม่ได้มีเป้าหมายเพื่อมาแทนที่ brew"

4 ความคิดเห็น

 
pppqqq 2022-11-21

ดีมากเลยครับ ผมเองก็เคยลองทำอะไรคล้ายๆ กันโดยสร้าง package.json ไว้ในโฮมไดเรกทอรี แล้วใช้ปลั๊กอินของ yarn เพื่อให้จัดการปลั๊กอิน vim หรือแพ็กเกจของ brew ได้ แต่ดูเหมือนว่านี่จะเป็นวิธีที่ประณีตกว่ามาก

 
sssss 2022-11-21

ในบทเกริ่นนำมีการพูดไว้ว่า

tea is not a package manager.
tea is unified packaging infrastructure.
แบบนี้ครับ

 
v08zbv8fvlkjasdflkj 2022-11-21

ในคำอธิบายบน GitHub เขียนว่า the unified package manager (brew2) ฮ่าๆๆ

 
jeyraof 2022-11-21

ดูแล้วน่าจะใกล้เคียงกับเครื่องมืออย่าง asdf-vm มากกว่าจะเป็นตัวจัดการแพ็กเกจ