17 คะแนน โดย GN⁺ 2023-07-11 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • Lima เป็นซอฟต์แวร์สำหรับรันลินุกซ์เวอร์ชวลแมชชีน (VM) บน Mac
  • เมื่่อเทียบกับตัวเลือกอื่นอย่าง Vagrant การตั้งค่าและการใช้งานนั้นง่ายกว่า
  • Lima จะดาวน์โหลดอิมเมจ Ubuntu 22.04 สำหรับใช้ใน VM ให้อัตโนมัติ
  • ด้วยการตั้งค่าเริ่มต้น Lima จะเมานต์โฮมไดเรกทอรีทั้งหมดเข้าไปใน VM ทำให้เข้าถึงไฟล์ได้ง่าย
  • Lima มีการตั้งค่าพื้นฐานมาให้ แต่ก็ปรับแต่งได้ตามต้องการ
  • ผู้เขียนชอบใช้ลินุกซ์ VM เดียวสำหรับทุกโปรเจกต์ มากกว่าจะสร้าง VM แยกตามโปรเจกต์
  • มีข้อจำกัดในการเมานต์ไดเรกทอรีแบบอ่าน-เขียน แต่ก็สามารถทำได้
  • ผู้เขียนเลือกใช้ VM แทนลินุกซ์คอนเทนเนอร์ เพื่อให้ใกล้เคียงกับสภาพแวดล้อมจริงของผลิตภัณฑ์และยังคงความสะดวกในการพัฒนา
  • Lima ใช้งานได้บนลินุกซ์เช่นกัน และบน Mac ยังมีตัวเลือกอื่นสำหรับรันลินุกซ์คอนเทนเนอร์ เช่น colima และ Orb Stack

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

 
GN⁺ 2023-07-11
ความคิดเห็นจาก Hacker News
  • สามารถใช้ API เฉพาะของ Apple เพื่อรัน Linux VM บน Mac ได้
  • โค้ดตัวอย่างของ Apple รองรับหน้าจอที่ปรับขนาดได้ ไดรฟ์ที่แชร์ การเข้าถึงเครือข่าย และอื่น ๆ
  • สามารถใช้ Rosetta เพื่อรัน x86 Linux บน Apple Silicon ได้
  • รีลีสล่าสุดสามารถบันทึกและกู้คืนสถานะของ VM ได้
  • สามารถรัน Linux ทั้งแบบ headless และแบบ GUI บน Mac ได้
  • สามารถใช้ Rosetta เพื่อรันไบนารี Intel ภายใน Linux VM บน Apple Silicon ได้
  • สามารถตั้งค่าไดเรกทอรีที่แชร์ผ่าน Virtio ได้
  • สามารถรัน MacOS VM ได้แม้บน Apple Silicon
  • มี OrbStack ซึ่งเป็นทางเลือกแทน Lima ที่เริ่มต้นใช้งานได้ง่ายกว่าและเปิดได้เร็วกว่า
  • UTM เป็นอีกทางเลือกหนึ่งที่ใช้ Apple Virtualization Framework และเป็นฟรอนต์เอนด์ของ QEMU
  • Colima ใช้ Lima เพื่อมอบสภาพแวดล้อมคอนเทนเนอร์ Linux โดยไม่ต้องติดตั้ง Docker Desktop
  • Lima มีปัญหา I/O และเครือข่ายหยุดชะงัก
  • มีการเปรียบเทียบกับ Multipass และการใช้คอนเทนเนอร์บน Mac
  • การรันคอนเทนเนอร์บน Mac จำเป็นต้องใช้ Linux VM ดังนั้นผู้ใช้บางคนจึงชอบใช้ VM โดยตรง
  • Lima ใช้งานได้ผ่าน Homebrew และ MacPorts
  • ผู้ใช้บางรายมีปัญหากับ Colima ซึ่งเป็นทางเลือกแทน Docker บน Mac รุ่น M1
  • มีความสนใจในการรัน MacOS บน Linux เพื่อการทดสอบซอฟต์แวร์