Bottles โผล่เป็นทางเลือกที่ใช้งานง่ายกว่า Lutris และ Heroic สำหรับการรันซอฟต์แวร์ Windows บน Linux

ทีมชุมชน BigGo
Bottles โผล่เป็นทางเลือกที่ใช้งานง่ายกว่า Lutris และ Heroic สำหรับการรันซอฟต์แวร์ Windows บน Linux

ผู้ใช้ Linux ที่ต้องการรันแอปพลิเคชันและเกม Windows มักพึ่งพา Wine มาอย่างยาวนาน แต่การกำหนดค่าให้ถูกต้องยังคงเป็นความท้าทายทางเทคนิค Bottles ซึ่งเป็นเครื่องมือจัดการ Wine ที่ได้รับทุนสนับสนุนจาก NL.net กำลังได้รับความสนใจในชุมชน Linux ในฐานะโซลูชันที่เข้าถึงได้ง่ายกว่าเมื่อเปรียบเทียบกับทางเลือกที่มีอยู่แล้วอย่าง Lutris และ Heroic Launcher

ส่วนติดต่อผู้ใช้ที่เป็นมิตรสำหรับการสร้าง bottle ใหม่ใน Bottles ทำให้กระบวนการรันแอปพลิเคชัน Windows บน Linux ง่ายขึ้น
ส่วนติดต่อผู้ใช้ที่เป็นมิตรสำหรับการสร้าง bottle ใหม่ใน Bottles ทำให้กระบวนการรันแอปพลิเคชัน Windows บน Linux ง่ายขึ้น

การจัดการ Wine ที่เรียบง่ายพร้อมประสบการณ์ผู้ใช้ที่ดีขึ้น

Bottles แก้ไขจุดเจ็บปวดที่ใหญ่ที่สุดของ Wine คือความซับซ้อนในการกำหนดค่า เครื่องมือนี้มีอินเทอร์เฟซแบบกราฟิกที่จัดการ Wine prefixes ซึ่งเป็นสภาพแวดล้อมแยกต่างหากที่แอปพลิเคชัน Windows ทำงานอยู่ แต่ละ bottle มีการกำหนดค่า Wine, dependencies และสภาพแวดล้อม Windows เสมือนของตัวเอง ป้องกันไม่ให้แอปพลิเคชันรบกวนซึ่งกันและกัน

ชุมชนตอบสนองในทางบวกต่อแนวทางของ Bottles ในการแก้ปัญหาการใช้งานของ Wine ผู้ใช้ชื่นชมความสามารถของเครื่องมือในการจัดการ dependency อัตโนมัติและให้ตัวติดตั้งแบบคลิกเดียวสำหรับแอปพลิเคชันยอดนิยม ฟีเจอร์ snapshot ช่วยให้ผู้ใช้สามารถกู้คืนสถานะก่อนหน้าได้หากเกิดปัญหาระหว่างการติดตั้งหรือกำหนดค่า

Wine prefixes: โครงสร้างไดเร็กทอรีแยกต่างหากที่จำลองสภาพแวดล้อม Windows ช่วยให้แอปพลิเคชัน Windows หลายตัวทำงานด้วยการกำหนดค่าที่แตกต่างกันบนระบบ Linux เดียวกัน

ข้อมูลจำเพาะทางเทคนิคของ Bottles:

  • เทคโนโลยีพื้นฐาน: เลเยอร์ความเข้ากันได้ของ Wine พร้อมอินเทอร์เฟซการจัดการแบบกำหนดเอง
  • การแยกสภาพแวดล้อม: แยกสภาพแวดล้อมแบบเต็มรูปแบบผ่านแพ็กเกจ Flatpak และแยกสภาพแวดล้อมแบบบางส่วนสำหรับการติดตั้งแบบอื่น ๆ
  • การรองรับเวอร์ชัน Wine: รองรับเวอร์ชัน Wine หลายเวอร์ชันแบบอิสระต่อหนึ่ง bottle
  • การจัดการ Dependency: ติดตั้ง dependency ของ Windows อัตโนมัติ ( DirectX , Visual C++ , .NET Framework )
  • รูปแบบที่รองรับ: ไฟล์ปฏิบัติการ Windows (.exe), ตัวติดตั้ง MSI , แอปพลิเคชันแบบพกพา
  • ระบบ Snapshot: สร้าง snapshot อัตโนมัติเมื่อติดตั้ง dependency และสร้าง snapshot ด้วยตนเองได้
  • การรองรับแพลตฟอร์ม: ดิสทริบิวชัน Linux ที่รองรับ Flatpak , AppImage หือแพ็กเกจดั้งเดิม
  • ความต้องการพื้นที่จัดเก็บ: แปรผันตามแอปพลิเคชันที่ติดตั้งและเวอร์ชัน Wine (โดยทั่วไป 100MB+ ต่อหนึ่ง bottle )

การเปรียบเทียบจากชุมชนกับโซลูชันที่มีอยู่

ผู้ใช้ Linux ที่ทดสอบเครื่องมือจัดการ Wine หลายตัวกำลังเลือกใช้ Bottles มากกว่าทางเลือกอื่น หลายคนรายงานประสบการณ์ที่ราบรื่นกว่าเมื่อเปรียบเทียบกับ Lutris โดยเฉพาะเมื่อตั้งค่าแอปพลิเคชันที่ซับซ้อนอย่าง Battle.net แนวทางของเครื่องมือในการจัดส่งสคริปต์ที่กำหนดค่าไว้แล้วและให้ตัวเลือกการกำหนดค่าที่หลากหลายดึงดูดผู้ใช้ที่ต้องการควบคุมโดยไม่ต้องการความซับซ้อน

ประสบการณ์ของฉันในการติดตั้ง battle.net บน lutris แย่มาก หลังจากจ้องมอง UI พยายามเพิ่ม battle.net ฉันได้รับแจ้งให้ไปที่เว็บไซต์ ดึงสคริปต์กลับมา และฉันไม่มีข้อบ่งชี้ว่ามันกำลังทำอะไรกับเครื่องของฉัน อย่างไรก็ตาม bottles มาพร้อมกับสคริปต์เพื่อตั้งค่าให้คุณ

ในขณะที่ Heroic Launcher ยังคงมีการสนับสนุนที่แข็งแกร่งสำหรับแนวทางที่เน้นเกม Bottles แยกตัวเองออกมาด้วยการเหมาะสมเท่าเทียมกันสำหรับซอฟต์แวร์ Windows ทั่วไปและแอปพลิเคชันเกม ผู้ใช้รายงานความสำเร็จในการรันทุกอย่างตั้งแต่เกมไปจนถึงซอฟต์แวร์เฉพาะทางอย่างเครื่องมือกำหนดค่า solar inverter

การเปรียบเทียบคุณสมบัติหลัก:

คุณสมบัติ Bottles Lutris Heroic Launcher
จุดเน้นหลัก ซอฟต์แวร์ Windows ทั่วไป + เกม เน้นด้านเกม เน้นด้านเกม (Epic/GOG)
ส่วนติดต่อผู้ใช้ GUI สมัยใหม่ ตัวเปิดเกมแบบดั้งเดิม UI สมัยใหม่แบบ Electron
การจัดการ Dependency ตัวติดตั้งแบบคลิกเดียวแบบบูรณาการ แบบ script ด้วยตนเอง ระบบอัตโนมัติเฉพาะเกม
Sandboxing เต็มรูปแบบ (Flatpak) / บางส่วน (แพ็กเกจอื่น) จำกัด จำกัด
การจัดการเวอร์ชัน Wine แยกอิสระต่อ bottle ระดับระบบพร้อม overrides เน้น Proton/Wine-GE
Snapshot/Restore snapshot อัตโนมัติในตัว โซลูชันสำรองข้อมูลด้วยตนเอง จำกัด

ข้อได้เปรียบทางเทคนิคและฟีเจอร์ Sandboxing

Bottles ให้การแยกที่ดีกว่าการตั้งค่า Wine แบบดั้งเดิมผ่านความสามารถ sandboxing เวอร์ชัน Flatpak เสนอ sandboxing แบบเต็ม ในขณะที่วิธีการติดตั้งอื่นๆ ให้ sandboxing บางส่วนที่แยกไฟล์ bottle จากไดเร็กทอรี home ของผู้ใช้ ฟีเจอร์ความปลอดภัยนี้แก้ไขความกังวลเกี่ยวกับการรันซอฟต์แวร์ Windows บนระบบ Linux

เครื่องมือยังจัดการ Wine หลายเวอร์ชันแยกจากการติดตั้งระบบ ช่วยให้ผู้ใช้สามารถเลือก Wine เวอร์ชันเฉพาะสำหรับแอปพลิเคชันต่างๆ โดยไม่มีความขัดแย้ง สิ่งนี้แก้ไขปัญหาในอดีตที่การอัปเดต Wine อาจทำให้แอปพลิเคชันที่มีอยู่เสียหาย

Flatpak: เฟรมเวิร์กการแจกจ่ายแอปพลิเคชัน Linux ที่ให้ sandboxing และการจัดการ dependency สำหรับแอปพลิเคชันเดสก์ท็อป

สรุป

Bottles แสดงถึงแนวทางการจัดการ Wine ที่กำลังพัฒนาซึ่งให้ความสำคัญกับประสบการณ์ผู้ใช้โดยไม่สูญเสียความสามารถทางเทคนิค แม้ว่าจะยังคงเผชิญปัญหาเป็นครั้งคราวกับการอัปเดต recipe และความเข้ากันได้ของแอปพลิเคชันเฉพาะ แต่ฟีดแบ็กจากชุมชนแสดงให้เห็นว่าสามารถลดอุปสรรคในการรันซอฟต์แวร์ Windows บน Linux ได้สำเร็จ เมื่อผู้ใช้มากขึ้นย้ายจาก Windows ไป Linux สำหรับเกมและงานเฉพาะทาง เครื่องมืออย่าง Bottles มีบทบาทสำคัญในการทำให้การเปลี่ยนผ่านราบรื่นและเชื่อถือได้มากขึ้น

อ้างอิง: Run Windows in a Bottle