- Bottles ช่วยให้การใช้งาน Wine ง่ายขึ้น ด้วยขวดแยกต่างหากที่ช่วยจัดระเบียบและปกป้องแอปพลิเคชัน Windows ของคุณบน Linux
- การติดตั้งที่แนะนำผ่านทาง Flatpak ให้ฉนวนกันความร้อนที่ดีกว่า การจัดการรางสายไฟ และการรองรับ DXVK อย่างเต็มรูปแบบ
- เทมเพลตเกมและแอปพลิเคชันช่วยให้ตั้งค่าสภาพแวดล้อมที่เหมาะสมที่สุดได้ง่าย โดยไม่จำเป็นต้องมีความรู้ขั้นสูง
- Bottles ช่วยเสริมการทำงานของ Proton และ Steam Play ในการเรียกใช้ซอฟต์แวร์นอก Steam พร้อมการควบคุมอย่างละเอียดผ่าน Wine
หากคุณใช้งาน Linux เป็นประจำทุกวัน แต่ยังคงต้องพึ่งพาบางส่วนอยู่ โปรแกรมที่ออกแบบมาสำหรับ Windows เท่านั้นคุณอาจเคยประสบปัญหาเกี่ยวกับการใช้งาน Wine มาหลายครั้งแล้ว มันใช้งานได้จริง แต่ด้วยคำนำหน้าต่างๆ ไลบรารีแปลกๆ และการตั้งค่าที่ซับซ้อน ทำให้หลายคนเลิกใช้ไปก่อนเวลาอันควร
นั่นคือจุดที่ Bottles เข้ามามีบทบาท ซึ่งเป็นเครื่องมือที่เปลี่ยนความยุ่งเหยิงทั้งหมดให้กลายเป็นสิ่งที่จัดการได้ง่ายขึ้น ด้วยความอนุเคราะห์จาก... อินเทอร์เฟซภาพที่สวยงามและเข้าใจง่ายมากมันช่วยให้คุณติดตั้ง แยกส่วน และเรียกใช้แอปพลิเคชันและเกมของ Windows บน Linux ได้โดยไม่ต้องเป็นผู้เชี่ยวชาญด้าน Wine และที่สำคัญกว่านั้นคือ มันยังเพิ่มความปลอดภัยและการจัดการที่ดีขึ้นอีกด้วย
ขวดคืออะไร และมีความเกี่ยวข้องกับไวน์และโปรตอนอย่างไร?
เพื่อให้เข้าใจว่า Bottles ทำอะไรได้บ้าง จำเป็นต้องทำความเข้าใจก่อนว่า Bottles คืออะไรกันแน่ ไวน์และกลไกการทำงานเบื้องหลังWine ไม่ใช่โปรแกรมจำลองทั่วไป แต่เป็นเลเยอร์ความเข้ากันได้ที่แปลการเรียกใช้แอปพลิเคชัน Windows ไปยังระบบปฏิบัติการแบบเรียลไทม์ โดยแปลงการเรียกใช้เหล่านั้นให้เป็นคำสั่งที่ Linux สามารถเข้าใจและดำเนินการได้
เมื่อโปรแกรม Windows พยายามเข้าถึง DLL วาดหน้าต่าง หรืออ่านไฟล์ คำขอเหล่านั้นจะถูกส่งต่อไปยัง ตัวอย่างการใช้งานที่เทียบเท่าซึ่งจัดทำโดยโครงการไวน์นี่คือโครงการวิศวกรรมย้อนกลับขนาดใหญ่ที่ได้รับการพัฒนามาเป็นเวลาหลายปี และได้กลายเป็นซอฟต์แวร์โอเพนซอร์สชั้นเยี่ยม โดยเฉพาะอย่างยิ่งเป็นที่ชื่นชอบในสภาพแวดล้อม Unix และระบบที่คล้าย Unix เช่น GNU/Linux หรือ FreeBSD
ปัญหาใหญ่ของ Wine คือ แม้ว่าระบบการทำงานของมันจะทรงพลังมาก แต่การตั้งค่ากลับไม่ค่อยเป็นมิตรกับผู้ใช้เท่าไหร่ การตั้งค่าหลายอย่างต้องจัดการผ่าน... หน้าต่างแบบเรียบง่าย ตัวแปรสภาพแวดล้อม และตัวเลือกที่ซับซ้อนมากมายหากคุณไม่มีประสบการณ์มาก่อน การตั้งค่าสภาพแวดล้อมที่เสถียรสำหรับแต่ละแอปพลิเคชันอาจกลายเป็นเรื่องยุ่งยาก
ขวดดูเหมือนจะช่วยแก้ปัญหานั้นได้: มันคือ อินเทอร์เฟซกราฟิกที่ทันสมัยซึ่งใช้ Wine เป็นเครื่องมือหลักแต่มันทำให้การจัดการง่ายขึ้นอย่างมาก แทนที่จะต้องวุ่นวายกับการกำหนดคำนำหน้าด้วยตนเอง คุณจะทำงานกับ "ขวด" ซึ่งเป็นสภาพแวดล้อมที่แยกต่างหากสำหรับติดตั้งโปรแกรมและเกมของ Windows โดยแต่ละขวดจะมีค่าการตั้งค่า เวอร์ชัน Wine และส่วนประกอบที่จำเป็นเป็นของตัวเอง
นอกเหนือจากการทำงานร่วมกับ Wine เวอร์ชันต่างๆ แล้ว Bottles ยังผสานรวมการปรับปรุงและการพัฒนาต่างๆ เช่น นักวิ่งที่อิงจาก Lutris, Proton และรูปแบบต่างๆ เช่น Glorious Eggrollสิ่งนี้มีประโยชน์อย่างยิ่งสำหรับวิดีโอเกม เพราะช่วยให้คุณสามารถใช้ประโยชน์จากการปรับแต่งและการแก้ไขเฉพาะที่ออกแบบมาเพื่อปรับปรุงประสิทธิภาพหรือความเข้ากันได้
เหตุใด Bottles จึงมีประโยชน์อย่างยิ่งสำหรับการเล่นเกมและด้านความปลอดภัย
เมื่อเวลาผ่านไป แอปพลิเคชันเพื่อการทำงานส่วนใหญ่ได้ถูกพัฒนาให้ใช้งานได้บน GNU/Linux โดยตรง ดังนั้นบทบาทของ Wine จึงมุ่งเน้นไปที่การทำงานด้านนี้เป็นหลัก ใช้งานวิดีโอเกม ซอฟต์แวร์เฉพาะทาง หรือเครื่องมือองค์กรแบบเก่าBottles ยอมรับความเป็นจริงนี้และให้ความสำคัญกับเกมเป็นอย่างมาก ถึงแม้ว่าจะไม่ละเลยโปรแกรม "หน้าต่าง" แบบดั้งเดิมก็ตาม
ในกรณีของวิดีโอเกม Bottles ช่วยให้ดาวน์โหลดและใช้งานเวอร์ชันต่างๆ ได้อย่างง่ายดาย DXVK คือโปรแกรมแปลง DirectX 9/10/11 เป็น Vulkanซึ่งเป็นหนึ่งในเสาหลักของ Proton (เลเยอร์ความเข้ากันได้ที่ใช้โดย Steam Play) การที่สามารถสลับเวอร์ชัน DXVK ต่อขวดได้ ช่วยให้คุณสามารถปรับแต่งประสิทธิภาพหรือแก้ไขปัญหาความผิดพลาดทางกราฟิกในเกมเฉพาะได้
จุดแข็งอีกประการหนึ่งคือการเน้นเรื่องการแยกส่วน เมื่อคุณเรียกใช้แอปพลิเคชัน Windows โดยตรงผ่าน Wine แอปพลิเคชันเหล่านั้นอาจมีปัญหาได้ สิทธิ์ในการอ่านและเขียนข้อมูลในโฟลเดอร์ส่วนตัวของคุณ โดยใช้สิทธิ์การเข้าถึงเดิมของคุณ หากคุณติดตั้งสิ่งที่เป็นอันตรายหรือตั้งค่าไม่ถูกต้อง อาจสร้างความเสียหายร้ายแรงต่อไฟล์ของคุณได้
ขวดช่วยลดความเสี่ยงนี้ได้อย่างมากด้วยระบบขวดที่ทำหน้าที่ดังนี้ คอนเทนเนอร์อิสระสำหรับแต่ละโปรแกรมหรือชุดโปรแกรมหากเกิดความผิดพลาดขึ้นภายในขวด ผลกระทบมักจะจำกัดอยู่เฉพาะในสภาพแวดล้อมนั้น เมื่อรวมกับเวอร์ชัน Flatpak ซึ่งเพิ่มระบบแซนด์บ็อกซ์ระดับระบบแล้ว ความปลอดภัยก็จะยิ่งได้รับการยกระดับขึ้นไปอีก
กล่าวโดยสรุป Bottles ไม่เพียงแต่ทำให้การใช้ Wine ง่ายขึ้นเท่านั้น แต่ยังสร้างความเป็นระเบียบและขอบเขตที่ชัดเจนอีกด้วย โดยแต่ละเกมหรือแอปพลิเคชันจะอยู่ใน "ภาชนะ" ของตัวเอง การกำหนดค่า การพึ่งพา และการเข้าถึงทรัพยากรที่ควบคุมและแยกต่างหาก.
การติดตั้ง Bottles บน Linux (แนะนำให้ใช้ Flatpak)
ผู้พัฒนาแอปพลิเคชัน Bottles แนะนำอย่างชัดเจนว่า วิธีที่ดีที่สุดในการติดตั้งแอปพลิเคชันคือผ่านทาง... Flatpak และที่เก็บข้อมูล Flathubวิธีการนี้รับประกันความสามารถในการแยกและการห่อหุ้มที่แอปพลิเคชันต้องการเพื่อให้ทำงานได้อย่างปลอดภัยและสม่ำเสมอในระบบปฏิบัติการต่างๆ
ระบบปฏิบัติการ Linux รุ่นใหม่ๆ หลายตัว เช่น Fedora Workstation หรือ Manjaro มีฟีเจอร์นี้อยู่แล้ว Flatpak ติดตั้งเสร็จเรียบร้อยแล้ว พร้อมใช้งานในระบบปฏิบัติการอื่นๆ เช่น Ubuntu คุณอาจต้องเพิ่มการสนับสนุน Flatpak ด้วยตนเองจากที่เก็บอย่างเป็นทางการ จากนั้นจึงเชื่อมโยง Flathub เป็นแหล่งที่มาของแอปพลิเคชัน
เมื่อคุณติดตั้งและใช้งาน Flatpak เรียบร้อยแล้ว ติดตั้งขวด สรุปแล้วมันเป็นคำสั่งง่ายๆ ที่คุณสามารถเรียกใช้ได้จากเทอร์มินัล เพียงแค่พิมพ์คำสั่ง:
flatpak install flathub com.usebottles.bottles
ระหว่างการติดตั้ง คุณจะพบว่ากระบวนการหยุดชั่วคราวเพื่อขอการยืนยัน ดังนั้นคุณจะต้องยืนยันอีกครั้ง ตอบด้วยตัวอักษร “Y” แล้วกด Enter เพื่อดำเนินการต่อ ระบบจะดาวน์โหลดทั้ง Bottles และส่วนประกอบที่จำเป็น ซึ่งอาจใช้เวลาสักครู่ ขึ้นอยู่กับความเร็วการเชื่อมต่อและคอมพิวเตอร์ของคุณ
เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถเริ่มใช้งานแอปพลิเคชันได้ด้วยคำสั่งที่ง่ายดายอีกคำสั่งหนึ่ง:
flatpak run com.usebottles.bottles
ครั้งแรกที่คุณเรียกใช้ จะมีข้อความบางส่วนปรากฏในเทอร์มินัล เนื่องจาก Bottles ใช้ประโยชน์จากส่วนนี้ ดำเนินการตั้งค่าเริ่มต้น ดาวน์โหลดส่วนประกอบต่างๆ เช่น DXVK และเตรียมสภาพแวดล้อมพื้นฐานให้พร้อมหลังจากนั้นไม่นาน หน้าจอต้อนรับจะปรากฏขึ้นพร้อมกับคำแนะนำสั้นๆ
นอกจากนี้ แอปพลิเคชัน Bottles อาจปรากฏในเมนูแอปพลิเคชันของสภาพแวดล้อมเดสก์ท็อปของคุณ ตัวอย่างเช่น ใน GNOME เพียงแค่กดปุ่ม Super (ปุ่ม Windows บนแป้นพิมพ์หลายๆ แบบ) พิมพ์ "Bottles" ในช่องค้นหา แล้วก็... เปิดไอคอนแอปพลิเคชันเหมือนกับเปิดโปรแกรมอื่นๆ ทั่วไป.
เริ่มต้นใช้งาน Bottles และดาวน์โหลดส่วนประกอบต่างๆ
เมื่อคุณเปิดแอป Bottles เป็นครั้งแรก แอปจะแสดง... หน้าจอต้อนรับพร้อมหน้าจอแนะนำหลายหน้า ระบบจะให้ภาพรวมโดยย่อเกี่ยวกับขวดต่างๆ และวิธีการจัดระเบียบส่วนติดต่อผู้ใช้ จากนั้นคุณสามารถใช้ลูกศรเพื่อไปยังขั้นตอนสุดท้ายของตัวช่วยสร้างได้
ในหน้าจอแรกๆ หน้าจอหนึ่ง Bottles จะเริ่มดาวน์โหลดข้อมูล DXVK เวอร์ชันล่าสุดพร้อมใช้งานบนเซิร์ฟเวอร์ของพวกเขาแล้วขั้นตอนนี้เป็นไปโดยอัตโนมัติและเป็นส่วนหนึ่งของการเตรียมสภาพแวดล้อมเพื่อเรียกใช้เกมวิดีโอที่ใช้ DirectX
นอกจากนี้ ผู้ช่วยยังใช้โอกาสนี้ในการดาวน์โหลดและติดตั้งโปรแกรม การนำ Wine กลับมาใช้งานใหม่ ซึ่งจะถูกใช้เป็นค่าเริ่มต้นตัวอย่างเช่น เนื้อหาอ้างอิงกล่าวถึงเวอร์ชัน "Chardonnay 6.8" ว่าเป็นเวอร์ชันมาตรฐานที่ใช้ในแต่ละช่วงเวลา แม้ว่าเวอร์ชันนี้อาจเปลี่ยนแปลงไปได้เมื่อมีการอัปเดตโครงการ
เมื่อคุณมาถึงหน้าจอที่ระบุว่า “เกือบเสร็จแล้ว” คุณเพียงแค่กดปุ่มสีน้ำเงิน ดำเนินการต่อเพื่อให้ Bottles สามารถตั้งค่าภายในให้เสร็จสมบูรณ์เมื่อกระบวนการดังกล่าวเสร็จสมบูรณ์ คุณจะเห็นข้อความแจ้งว่าทุกอย่างพร้อมสำหรับการเริ่มใช้งานแอปพลิเคชันแล้ว
เมื่อคุณเข้าสู่ส่วนหลักครั้งแรก มุมมองคลังข้อมูลจะปรากฏว่างเปล่า เนื่องจากคุณยังไม่ได้สร้างขวดใดๆ คุณจะเห็นอินเทอร์เฟซที่สะอาดตาซึ่งแสดงข้อมูลต่างๆ ตัวเลือกสำหรับการสร้างขวดใหม่และการจัดการขวดที่มีอยู่ ทันทีที่คุณเริ่มทำงานกับพวกเขา
ในขั้นตอนนี้ คุณได้ติดตั้งและใช้งาน Bottles เรียบร้อยแล้ว โดย Wine และ DXVK ได้ถูกตั้งค่าโดยอัตโนมัติ พร้อมที่จะเริ่มต้นสร้างสภาพแวดล้อมสำหรับเกมหรือโปรแกรม Windows ของคุณแล้ว
การปรับเปลี่ยนที่สำคัญเกี่ยวกับการตั้งค่าขวด
แม้ว่าคุณจะสามารถเริ่มสร้างขวดได้ทันทีโดยไม่ต้องแตะต้องสิ่งอื่นใด แต่ก็คุ้มค่าที่จะดูส่วนเกี่ยวกับ... การตั้งค่า สามารถเข้าถึงได้จากเมนูหลักของแอปพลิเคชันจากนั้นจึงทำการควบคุมปัจจัยระดับโลกที่มีผลต่อวิธีการผลิตและการจัดการขวด
ในส่วนการตั้งค่า คุณจะเห็นตัวเลือกให้เลือก ตัวรันเนอร์ เวอร์ชันเฉพาะของ Wine หรือ Proton และชุดส่วนประกอบBottles ช่วยให้คุณดาวน์โหลดและติดตั้งเวอร์ชันที่ปรับปรุงใหม่และเวอร์ชันทางเลือกต่างๆ ได้ ดังนั้นคุณจึงสามารถกำหนดเอ็นจิ้นที่เหมาะสมที่สุดให้กับโปรแกรมหรือเกมที่คุณต้องการใช้งานได้
ส่วนสำคัญอีกส่วนหนึ่งในหน้าการตั้งค่าคือส่วนที่ให้คุณเปลี่ยนการตั้งค่าต่างๆ เส้นทางที่จัดเก็บขวดเหล่านั้นไว้ในระบบไฟล์ของคุณในเวอร์ชัน Flatpak ไดเร็กทอรีเริ่มต้นมักจะมีลักษณะเช่นนี้:
~/.var/app/com.usebottles.bottles/data/bottles/bottles/
แม้ว่า "/bottles/bottles" ที่อยู่ท้ายสุดอาจฟังดูแปลกๆ แต่ก็ถูกต้องและไม่ใช่การพิมพ์ผิด ในหลายกรณี การปล่อยให้ตำแหน่งนี้ว่างเปล่าก็เป็นที่ยอมรับได้ โดยเฉพาะอย่างยิ่งหากคุณไม่มีปัญหาเรื่องพื้นที่ในพาร์ติชั่นหลักและต้องการความเป็นส่วนตัว เก็บข้อมูลทั้งหมดไว้ภายในพื้นที่ของ Flatpak.
หากคุณต้องการเปลี่ยนเส้นทางเนื่องจากคุณมี SSD ที่เร็วกว่า ฮาร์ดไดรฟ์ตัวอื่น หรือพาร์ติชั่นที่มีความจุมากกว่า คุณสามารถทำได้ง่ายมาก เพียงไปที่เมนู (เส้นแนวนอนสามเส้น) แล้วป้อน... ในเมนูการตั้งค่า ให้เปิดแท็บทั่วไป แล้วค้นหาตัวเลือกไดเร็กทอรีขวดการคลิกปุ่มในบรรทัดนั้นจะเปิดโปรแกรมสำรวจไฟล์เพื่อให้คุณเลือกปลายทางใหม่ได้
หลังจากเลือกโฟลเดอร์ที่ต้องการและยืนยันด้วยปุ่มที่เกี่ยวข้องแล้ว Bottles จะเริ่มใช้ไดเร็กทอรีนั้นในการจัดการขวดของคุณ นี่เป็นวิธีที่สะดวกในการ ย้ายไฟล์เก็บข้อมูลหรือไฟล์กำหนดค่าต่างๆ ของคุณไปยังดิสก์ที่เร็วกว่าหรือไดรฟ์ที่มีพื้นที่ว่างมากกว่า โดยไม่ต้องเปลี่ยนแปลงอะไรในส่วนอื่นๆ ของระบบ
ประเภทของขวด: เกม แอป และการตั้งค่าแบบกำหนดเอง
จุดแข็งอย่างหนึ่งของ Bottles คือ ทุกครั้งที่คุณสร้างขวดใหม่ มันจะนำเสนอตัวเลือกต่างๆ ให้คุณ เทมเพลตที่ออกแบบไว้ล่วงหน้าซึ่งได้รับการปรับแต่งมาอย่างดีแล้วสำหรับกรณีการใช้งานทั่วไปด้วยวิธีนี้ คุณจึงไม่ต้องเริ่มต้นใหม่ทั้งหมดด้วยการตั้งค่าที่ซับซ้อน
เทมเพลตแรกออกแบบมาเพื่อการเล่นเกม โดยมีพารามิเตอร์ที่ออกแบบมาสำหรับ... ปรับปรุงประสิทธิภาพกราฟิกและความเข้ากันได้กับเกมที่ต้องการประสิทธิภาพสูงโดยทั่วไปแล้ว จะมีการปรับแต่ง DXVK การซิงโครไนซ์ และตัวเลือกการจัดการ GPU ซึ่งจะช่วยให้คุณได้รับประสบการณ์การเล่นวิดีโอเกมที่ดียิ่งขึ้น
เทมเพลตที่สองเน้นการใช้งานทั่วไป เหมาะสำหรับซอฟต์แวร์เพิ่มประสิทธิภาพการทำงาน เช่น โปรแกรมแก้ไขข้อความขั้นสูง ชุดโปรแกรมสำนักงาน หรือยูทิลิตี้ที่มีเฉพาะในระบบปฏิบัติการ Windows เท่านั้นในที่นี้ ความเสถียรและประสบการณ์การใช้งานแบบ "เดสก์ท็อป" ดั้งเดิมมีความสำคัญมากกว่าการตั้งค่าประสิทธิภาพกราฟิกเพียงอย่างเดียว
สุดท้ายนี้ ยังมีเทมเพลตแบบกำหนดเอง ซึ่งช่วยให้คุณปรับพารามิเตอร์เกือบทั้งหมดได้ตั้งแต่เริ่มต้น ตัวเลือกนี้มีประโยชน์มากหากคุณต้องการ เช่น... บังคับใช้สภาพแวดล้อม 32 บิตสำหรับโปรแกรมรุ่นเก่า หรือควบคุมทุกรายละเอียดของการกำหนดค่านอกจากนี้ยังอาจมีประโยชน์เมื่อคุณกำลังทดสอบโซลูชันสำหรับซอฟต์แวร์ที่มีความละเอียดอ่อนเป็นพิเศษ
สำหรับผู้ใช้ส่วนใหญ่ โดยเฉพาะอย่างยิ่งหากคุณเพิ่งเริ่มต้นใช้งาน Bottles ขอแนะนำให้ใช้เทมเพลตเกมหรือแอป เทมเพลตเหล่านี้ได้รับการตั้งค่าไว้แล้ว สถานการณ์ทั่วไปที่เกิดขึ้นบ่อยกว่า และลดความจำเป็นในการปรับแต่งด้วยตนเองขั้นสูงซึ่งช่วยประหยัดเวลาและลดความยุ่งยาก
สร้างขวดแรกของคุณสำหรับแอปพลิเคชัน Windows
เมื่อคุณคุ้นเคยกับอินเทอร์เฟซพื้นฐานแล้ว ก็ถึงเวลาสร้างขวดแรกของคุณ ในการทำเช่นนั้น คุณสามารถคลิกที่ เลือกขวดในแถบด้านบน แล้วกดปุ่มสีน้ำเงิน "สร้างขวดใหม่" ซึ่งสามารถมองเห็นได้อย่างชัดเจนในหน้าต่างหลัก
สมมติว่าคุณต้องการติดตั้งโปรแกรมแก้ไขข้อความขั้นสูงอย่าง Notepad++ ซึ่งมีให้ใช้งานอย่างเป็นทางการเฉพาะบน Windows เท่านั้น วิธีที่สะดวกคือ ตั้งชื่อขวดให้เหมือนกับชื่อแอปตัวอย่างเช่น “Notepad++” และเลือกเทมเพลตแอปพลิเคชันในตัวช่วยสร้างการสร้าง
เมื่อคุณยืนยันโดยคลิกปุ่ม สร้าง (Create) โปรแกรม Bottles จะเริ่มดาวน์โหลดและเตรียมส่วนประกอบที่จำเป็นสำหรับสภาพแวดล้อมนั้น โดยจะใช้เวลาสักครู่ในการกำหนดค่าเวอร์ชัน Wine ที่เลือก ส่วนประกอบพื้นฐาน และองค์ประกอบต่างๆ ของโปรแกรม เทมเพลตแอปพลิเคชันที่ปรับพฤติกรรมให้เหมาะสมกับซอฟต์แวร์ประเภทนี้.
เมื่อเสร็จสิ้นแล้ว ข้อความจะปรากฏขึ้นเพื่อแจ้งว่าการตั้งค่าเสร็จสมบูรณ์ การปิดหน้าต่างนั้นจะแสดงรายละเอียดของขวดที่คุณเพิ่งสร้างขึ้น พร้อมด้วย ส่วนต่างๆ สำหรับการติดตั้งโปรแกรม การจัดการการพึ่งพาของโปรแกรม และการตรวจสอบการตั้งค่า ของสิ่งแวดล้อม
นับจากนั้นเป็นต้นไป ขวดนั้นจะทำหน้าที่เป็น "มินิ Windows" ที่แยกตัวออกมาต่างหาก ซึ่งคุณสามารถติดตั้ง Notepad++ และเครื่องมืออื่นๆ ที่คุณต้องการเก็บไว้ด้วยกันได้ โดยไม่รบกวนส่วนอื่นๆ ของระบบของคุณ
ติดตั้งและเรียกใช้แอปพลิเคชันภายใน Bottles
เมื่อคุณเข้าสู่มุมมองของขวดใดขวดหนึ่ง Bottles จะแสดงตัวเลือกสำคัญหลายอย่างสำหรับการจัดการซอฟต์แวร์ที่คุณจะใช้ หนึ่งในตัวเลือกที่เห็นได้ชัดที่สุดคือ ติดตั้งโปรแกรม ซึ่งจะเข้าถึงแคตตาล็อกของแอปพลิเคชันที่รู้จัก จัดทำโดยชุมชนพร้อมการตั้งค่าที่แนะนำ
ส่วนสำคัญอีกส่วนหนึ่งคือ ส่วนการพึ่งพา (Dependencies) ซึ่งใช้สำหรับ... เพิ่มส่วนประกอบเพิ่มเติม เช่น แพ็กเกจ Visual C++, ส่วนต่างๆ ของเฟรมเวิร์ก Microsoft .NET, ฟอนต์ Windows หรือไฟล์ DLL อื่นๆ แอปพลิเคชันจำนวนมากจำเป็นต้องทำงานได้อย่างถูกต้อง
หากคุณได้ดาวน์โหลดตัวติดตั้งแอปพลิเคชันที่ต้องการใช้งานไว้แล้ว วิธีที่ตรงที่สุดคือการใช้ปุ่มสีน้ำเงิน เรียกใช้ไฟล์ปฏิบัติการ (Run Executable) ซึ่งช่วยให้คุณสามารถเรียกใช้ไฟล์ .exe หรือ .msi ใดๆ ก็ได้ จากภายในขวดนั้น โดยปกติแล้วคุณจะพบไฟล์ติดตั้งอยู่ในโฟลเดอร์ดาวน์โหลดหรือในไดเร็กทอรีเฉพาะ
ตัวอย่างเช่น ในการติดตั้ง Notepad++ เพียงแค่เลือกไฟล์ที่ดาวน์โหลดมาใน... ~/Downloadsคลิก Run แล้วทำตามขั้นตอนการติดตั้งของ Windows ตามปกติ คุณจะเห็นหน้าต่างตัวติดตั้งปรากฏขึ้นพร้อมกับข้อมูลต่างๆ อินเทอร์เฟซแบบคลาสสิก พร้อมปุ่มถัดไป ตกลง และเสร็จสิ้นตามปกติ.
หลังจากทำตามขั้นตอนในตัวช่วยสร้างเสร็จแล้ว คุณสามารถเลือกที่จะเรียกใช้โปรแกรมทันทีหรือปิดโปรแกรมแล้วเรียกใช้ใหม่ในภายหลังผ่าน Bottles ก็ได้ ในมุมมองของ Bottles โปรแกรม Notepad++ จะปรากฏเป็นแอปพลิเคชันที่ติดตั้งแล้ว พร้อมไอคอนลูกศร เปิดใช้งานได้โดยตรงเมื่อใดก็ตามที่คุณต้องการใช้งานบนเดสก์ท็อป Linux ของคุณ.
ผลลัพธ์ก็คือ แอปพลิเคชันทำงานได้เกือบจะเหมือนระบบปฏิบัติการดั้งเดิม: คุณสามารถเปิดไฟล์ แก้ไข บันทึก และทำงานกับไฟล์ได้โดยไม่ยุ่งยากมากนัก ในขณะที่ Bottles จะดูแลการแปลงคำสั่งทั้งหมดจาก Windows ไปยังระบบ Linux ของคุณ
การตั้งค่าขั้นสูงสำหรับแต่ละขวด: ไวน์, DXVK และปริมาณที่ได้
ข้อดีอย่างหนึ่งที่สำคัญที่สุดของขวดคือ ขวดแต่ละขวดสามารถมีพื้นที่ของตัวเองได้ การกำหนดค่าแบบกำหนดเองของเวอร์ชัน Wine, DXVK และพารามิเตอร์ประสิทธิภาพอื่นๆวิธีนี้ช่วยให้คุณสามารถทดลองใช้การผสมผสานรูปแบบต่างๆ จนกว่าจะพบรูปแบบที่เหมาะสมที่สุดสำหรับแต่ละเกมหรือแอปพลิเคชัน
ในการเข้าถึงการตั้งค่าเหล่านี้ คุณสามารถเปิดขวดเฉพาะนั้นแล้วมองหาส่วน Runner หรือส่วนที่เทียบเท่า ซึ่งโดยปกติจะมีอยู่ ไอคอนรูปเฟืองที่นำไปสู่ตัวเลือกการดำเนินการจากนั้นคุณสามารถเลือกใช้ Wine เวอร์ชันต่างๆ ที่มีให้เลือกมากมาย รวมถึงเวอร์ชันที่ใช้ Lutris, Proton หรือเวอร์ชันที่ออกแบบเอง เช่น เวอร์ชันจาก Glorious Eggroll
ในทำนองเดียวกัน การเปลี่ยนเวอร์ชันของ DXVK ที่ใช้ก็เป็นไปได้เช่นกัน ซึ่งมักจะสร้างความแตกต่างได้ วิดีโอเกมที่พึ่งพา DirectX 9, 10 หรือ 11 อย่างมากการที่สามารถสลับจากเวอร์ชันหนึ่งไปอีกเวอร์ชันหนึ่งได้โดยไม่ทำให้ขวดอื่นๆ เสียหายนั้นสะดวกมากเมื่อต้องแก้ไขปัญหาด้านกราฟิกเฉพาะเจาะจง
อีกหนึ่งการตั้งค่าที่น่าสนใจสำหรับผู้ที่มีการ์ดกราฟิก AMD Radeon คือตัวเลือกในการ เปิดใช้งานคอมไพเลอร์ ACOการตั้งค่านี้สามารถปรับปรุงการคอมไพล์เชเดอร์และประสิทธิภาพในเกมหลายๆ เกมได้ โดยจะกำหนดค่าต่อขวด ดังนั้นจึงมีผลเฉพาะกับสภาพแวดล้อมที่คุณต้องการใช้งานจริงๆ เท่านั้น
นอกจากนี้ Bottles ยังช่วยให้คุณควบคุมการซิงโครไนซ์ (เช่น เทคนิคการซิงโครไนซ์เกลียวแบบต่างๆ) สำหรับ ปรับปรุงประสิทธิภาพในเกมบางเกมและลดปัญหาภาพกระตุกหรือภาพตัดสั้นๆนอกเหนือจากตัวเลือกในการแทนที่ไฟล์ DLL เฉพาะและปรับแต่งการพึ่งพาแล้ว คุณยังมีชุดเครื่องมือที่ทรงพลังแต่ใช้งานง่ายอีกด้วย
ทั้งหมดนี้หมายความว่า Bottles ไม่ได้ขจัดความซับซ้อนโดยธรรมชาติของไวน์ออกไปทั้งหมด แต่เป็นการนำเสนอในรูปแบบที่เป็นระเบียบมากขึ้น ขวดแต่ละขวดกลายเป็นสภาพแวดล้อมเฉพาะที่คุณสามารถ... ทดสอบการเปลี่ยนแปลงได้โดยไม่ต้องกังวลว่าจะส่งผลกระทบต่อแอปพลิเคชันอื่นหรือระบบ.
การใช้ Bottles เพื่อติดตั้งวิดีโอเกมจากแผ่นเกม
นอกจากเกมดิจิทัลจากแพลตฟอร์มอย่าง Steam แล้ว Bottles ยังมีประโยชน์อย่างยิ่งหากคุณต้องการช่วยเหลือผู้อื่น วิดีโอเกมในรูปแบบแผ่น หรือโปรแกรมติดตั้งเก่าๆ ที่มีอยู่เฉพาะในแผ่น DVD หรือ CD เท่านั้นขั้นตอนการทำงานคล้ายคลึงกับการติดตั้ง Windows มาก แต่ถูกบรรจุไว้ภายในขวดเดียว
ขั้นตอนแรกคือการสร้างขวดใหม่โดยใช้แม่แบบที่ออกแบบมาสำหรับเกม ระบบจะทำการตั้งค่าที่เหมาะสมให้โดยอัตโนมัติ เพื่อให้ได้ประสิทธิภาพกราฟิกที่ดีที่สุดและความเข้ากันได้กับ DirectX ที่ดีคุณสามารถปล่อยให้เวอร์ชัน Wine ที่แนะนำเป็นค่าเริ่มต้นไว้ และเลือกตัวเลือกต่างๆ เช่น คอมไพเลอร์ ACO หากคุณใช้ GPU ของ AMD
เมื่อสร้างไฟล์เสร็จแล้ว คุณจะเห็นปุ่ม Run .exe บนหน้าจอหลัก ซึ่งออกแบบมาโดยเฉพาะสำหรับเรียกใช้โปรแกรมติดตั้งแบบคลาสสิก คุณจะต้องคลิกปุ่มนั้น เลือกไฟล์ “setup.exe” ที่ปกติจะอยู่ในไดเร็กทอรีหลักของ DVD หรือในโฟลเดอร์ที่คุณคัดลอกเนื้อหาของแผ่นดิสก์ไว้.
จากนั้น กระบวนการติดตั้งจะดำเนินไปตามขั้นตอนปกติ คือมีการคลิก "ถัดไป" ซ้ำๆ จนกว่าเกมจะติดตั้งเสร็จ ในบางกรณี คุณอาจต้องติดตั้งส่วนประกอบเพิ่มเติม หรือเปลี่ยนเวอร์ชัน Wine ภายในขวดเพื่อให้ได้ประสิทธิภาพสูงสุด
เมื่อติดตั้งเกมสำเร็จแล้ว เกมจะปรากฏในรายการแอปบนขวดนั้น โดยมีรายการเฉพาะของตัวเองและหมายเลขกำกับอยู่ มีปุ่มเรียกใช้งานด้านข้างเพื่อเริ่มเล่นได้ทุกเมื่อที่ต้องการหากเกมต้องการแผ่นดิสก์ต้นฉบับในการบูต วิธีแก้ปัญหาที่ได้ผลคือการสร้างอิมเมจ ISO จาก Linux โดยใช้เครื่องมืออย่าง K3B หรือ Brasero แล้วทำการเมานต์เมื่อคุณพร้อมที่จะเล่น
จากประสบการณ์จริง เกมอย่าง The Elder Scrolls: Oblivion สามารถเล่นบน Linux ได้สำเร็จโดยใช้ Bottles เวอร์ชัน Flatpak บนระบบปฏิบัติการรุ่นใหม่ๆ เช่น Fedora แม้ว่าประสิทธิภาพและความเสถียรอาจต้องมีการปรับปรุงเพิ่มเติม แต่ข้อเท็จจริงที่ว่า เพื่อให้สามารถเล่นเกมจากระบบ Linux เดียวกันได้โดยไม่ต้องใช้ระบบ Windows เต็มรูปแบบ นับเป็นก้าวสำคัญไปข้างหน้า
ความสัมพันธ์ระหว่างขวดไวน์, WineHQ และไอน้ำ (Proton)
เมื่อพูดถึงการใช้งานเกมและแอปพลิเคชันของ Windows บน Linux เรามักจะสับสนระหว่างชื่อต่างๆ เช่น WineHQ, Bottles, Steam Play และ Proton แต่ละโปรแกรมมีบทบาทแตกต่างกัน ดังนั้นจึงควรแยกแยะความแตกต่างระหว่างกัน ทำความเข้าใจว่าเครื่องมือเหล่านี้ส่งเสริมซึ่งกันและกันอย่างไร และแต่ละเครื่องมือเหมาะสำหรับใช้งานอะไรมากที่สุด.
WineHQ เป็นโปรเจกต์พื้นฐาน ซึ่งเป็นการสร้างเลเยอร์ความเข้ากันได้ที่แปลงคำสั่งจาก Windows ไปเป็น Linux Bottles ทำงานอยู่บน Wine โดยนำเสนออินเทอร์เฟซกราฟิกที่ใช้งานง่าย การจัดการขวด และการเข้าถึงที่สะดวก... เวอร์ชันและแพทช์ต่างๆ ของ Wine และ DXVKท้ายที่สุดแล้ว ขวดบรรจุไวน์ทำให้ไวน์เข้าถึงผู้คนได้มากขึ้น
ในทางกลับกันคุณมี โปรตอนของวาล์วซึ่งเป็นเทคโนโลยีที่ Steam Play ใช้เพื่อให้สามารถ ตอนนี้เกมที่ออกแบบมาสำหรับ Windows เท่านั้น สามารถเล่นบน Linux ได้โดยตรงจากโปรแกรม Steam แล้วProton ใช้ Wine เป็นพื้นฐาน แต่เพิ่มแพทช์ของตัวเอง การปรับแต่ง DXVK และมาตรการเฉพาะสำหรับวิดีโอเกม
หากคุณใช้ Steam บน Linux และต้องการเล่นเกมจากคลังเกม Windows ของคุณ สิ่งที่คุณต้องทำคือไปที่ การตั้งค่า > Steam > ความเข้ากันได้ > Steam Playเพื่อให้สามารถใช้งานร่วมกันได้ ให้เลือก Proton Experimental (หรือเวอร์ชัน Proton ที่คุณต้องการ) วิธีนี้จะทำให้เกมส่วนใหญ่ในคลังเกมของคุณสามารถเล่นได้บน Linux
ในทางตรงกันข้าม Bottles จะโดดเด่นที่สุดเมื่อคุณต้องการ เรียกใช้เกมและแอปพลิเคชันที่ไม่ได้อยู่บน Steamซึ่งรวมถึงซอฟต์แวร์ที่มาในรูปแบบ DVD โปรแกรมติดตั้งที่ดาวน์โหลดด้วยตนเอง หรือแอปพลิเคชันเพื่อการทำงานที่ใช้งานได้เฉพาะบน Windows เท่านั้น นอกจากนี้ยังเป็นประโยชน์อย่างมากเมื่อคุณต้องการควบคุมอย่างสมบูรณ์ว่าควรใช้ Wine หรือ DXVK เวอร์ชันใดในแต่ละกรณี
ท้ายที่สุดแล้ว ประเด็นไม่ได้อยู่ที่การเลือกระหว่าง Wine, Bottles หรือ Proton แต่เป็นการเข้าใจว่า Proton เหมาะอย่างยิ่งสำหรับประสบการณ์การใช้งาน Steam แบบบูรณาการ ในขณะที่ Bottles นั้น... โซลูชันอเนกประสงค์และใช้งานง่ายสำหรับการนำซอฟต์แวร์ Windows ที่เหลือของคุณมาใช้งานบน Linux.
จากที่กล่าวมาทั้งหมด Bottles จึงเป็นเครื่องมือที่ครบครันมากสำหรับผู้ที่ใช้ Linux แต่ยังคงต้องการโปรแกรมและเกมของ Windows: มันผสานพลังของ Wine เข้ากับอินเทอร์เฟซที่ใช้งานง่าย การแยกส่วนด้วยขวด การทำงานร่วมกับ DXVK และตัวเรียกใช้งานขั้นสูง และระบบเทมเพลตที่ช่วยอำนวยความสะดวกทั้งงานพื้นฐานและการกำหนดค่าที่ละเอียดมาก โดยไม่บังคับให้คุณละทิ้งระบบปฏิบัติการที่คุณชื่นชอบ
นักเขียนผู้หลงใหลเกี่ยวกับโลกแห่งไบต์และเทคโนโลยีโดยทั่วไป ฉันชอบแบ่งปันความรู้ผ่านการเขียน และนั่นคือสิ่งที่ฉันจะทำในบล็อกนี้ เพื่อแสดงให้คุณเห็นสิ่งที่น่าสนใจที่สุดเกี่ยวกับอุปกรณ์ ซอฟต์แวร์ ฮาร์ดแวร์ แนวโน้มทางเทคโนโลยี และอื่นๆ เป้าหมายของฉันคือการช่วยคุณนำทางโลกดิจิทัลด้วยวิธีที่เรียบง่ายและสนุกสนาน
