ใน Linux มีซอฟต์แวร์มากมายดังนั้นเราจึงไม่ต้องคิดถึงระบบปฏิบัติการอื่น แต่ขอพูดตามตรงว่าบางครั้งเราต้องการบางอย่างจาก Windows และเราต้องทำอะไรบางอย่างเพื่อเรียกใช้แอปพลิเคชันตัวใดตัวหนึ่ง สามารถอยู่ในไดรฟ์ภายนอกที่มีเวอร์ชัน "To Go" ในเครื่องเสมือนหรือด้วยเครื่องมือเช่น ไวน์- แม้ว่าตัวเลือกส่วนใหญ่จะใช้ "ไม่ใช่โปรแกรมจำลอง" แต่ก็มีตัวเลือกเช่น ขวด หรือเมื่อนานมาแล้ว PlayOnLinux.
ราวกับว่าตัวเลือกที่มีอยู่ยังไม่เพียงพอ Valve ซึ่งเป็นบริษัทที่เป็นเจ้าของ Steam ก็เสนอข้อเสนอ โปรตอน- มันคืออะไร? มันดีกว่าไวน์หรือเปล่า? เมื่อใดจึงควรใช้อย่างใดอย่างหนึ่ง? ในบทความนี้เราจะอธิบายทุกสิ่งที่จำเป็นในการรู้คำตอบทั้งหมด แม้ว่าก่อนก ผู้ทำให้เสื่อมเสีย: Proton ยังเป็นลูกหลานของ WINE ดังนั้นในตอนท้ายของวัน เราจะใช้สิ่งเดียวกันโดยมีข้อแตกต่างบางประการเสมอ
ไวน์คืออะไร
WINE ซึ่งมีคำย่อมาจาก WINE Is Not a Eโปรแกรมจำลองมันคือ เลเยอร์ความเข้ากันได้ที่สามารถเรียกใช้แอปพลิเคชัน Windows บนระบบปฏิบัติการ POSIX ต่างๆ เช่นระบบปฏิบัติการ Linux macOS และ BSD ก็อยู่ในรายการนั้นเช่นกัน ต่างจากโปรแกรมจำลองที่พยายามเลียนแบบตรรกะของ Windows WINE แปลการเรียก Windows API เป็นการเรียก POSIX ในขณะที่ดำเนินการ กำจัดประสิทธิภาพและหน่วยความจำที่ช้าลงของการจำลอง และช่วยให้แอปพลิเคชัน Windows สามารถรวมเข้ากับเดสก์ท็อปของเราได้อย่างสมบูรณ์แบบ
ไวน์ เริ่มพัฒนาในปี 1993และได้รับการปรับปรุงให้ดีขึ้นมากในช่วง 31 ปีที่ผ่านมา การติดตั้งนั้นง่ายในการกระจาย Linux ใด ๆ : ในเทอร์มินัลคุณต้องเขียนคำสั่งการติดตั้งที่เหมาะสมถัดจากแพ็คเกจ "ไวน์" ซึ่งใน distros ที่ใช้ Debian จะมีลักษณะดังนี้ sudo apt install wine
ในรูปแบบที่ใช้ Fedora sudo dnf install wine
และในฐานอาร์ค sudo pacman -S wine
.
เป็นทางเลือก แต่แนะนำให้เลือกหลังจากการติดตั้งก็คุ้มค่าที่จะเปิดตัว winecfg
สำหรับ กำหนดการตั้งค่าซอฟต์แวร์บางอย่าง- สิ่งนี้สำคัญกว่าเมื่อไม่กี่เดือนที่ผ่านมา เมื่อความเข้ากันได้เริ่มต้นที่ใช้คือ Windows 7; ตอนนี้เป็น Windows 10 แล้ว
หากต้องการเปิดโปรแกรมด้วย WINE แบบ "เปล่า" กล่าวคือไม่มีเครื่องมือกราฟิกใด ๆ เช่น Bottle หรือ PlayOnLinux ข้างต้น สิ่งที่เราต้องทำคือเขียนคำสั่ง wine nombre_del_ejecutable.exe
.
โปรตอนคืออะไร
โดยพื้นฐานแล้วโปรตอนนั้นเป็นก ส้อม โดยไวน์ นี้ ปรับแต่งและบำรุงรักษาโดย Valve ด้วยความร่วมมือกับ CodeWeavers ซึ่งเป็นผู้พัฒนาด้วย ครอสโอเวอร์- Proton ทำงานร่วมกับไคลเอนต์ Steam โดยเป็นส่วนหนึ่งของ Steam Play และได้รับการออกแบบตั้งแต่แรกเพื่อให้เราสามารถเล่นเกมที่มีให้สำหรับ Windows บน Linux เท่านั้น Proton เป็นเครื่องมือที่ดีที่สุดสำหรับการเล่นบน Linux... แม้ว่าจะไม่เพียงแค่นั้นก็ตาม
การติดตั้ง Proton นั้นไม่ง่ายเหมือน WINE ในการติดตั้งเราจะต้อง:
- เราติดตั้ง Steam ในระบบปฏิบัติการ สามารถทำได้ด้วยตัวจัดการแพ็คเกจหรือ App Store และยังมีตัวเลือก flatpak และ snap
- เราเปิด Steam เราระบุตัวเองหากระบบขอให้เราเปิด และเราเปิดใช้งาน Steam Play จากการตั้งค่า Steam/Steam Play นี่จะเป็นการติดตั้ง Proton และเราสามารถใช้งานได้แล้ว
หากต้องการใช้โปรแกรมกับ Proton สิ่งต่างๆ จะซับซ้อนกว่านี้เล็กน้อย สิ่งที่คุณต้องทำคือในไคลเอนต์ Steam เพิ่มโปรแกรมที่ไม่ใช่ Steam และเปิดใช้งานความเข้ากันได้กับโปรตอน จากนั้นตามทฤษฎีแล้วในการเปิดใช้งานสามารถทำได้จากทางลัดที่จะอยู่ในเมนูเริ่ม ถ้าไม่เช่นนั้นก็สามารถเปิดใช้งานได้จากไคลเอนต์ Steam
เมื่อใดควรใช้ไวน์ และเมื่อใดควรใช้โปรตอน
โดยทั่วไป การใช้ WINE สำหรับแอปพลิเคชันทั่วไปและซอฟต์แวร์ที่ไม่ใช่ Steam ถือว่าคุ้มค่า แม้ว่าที่นี่ ฉันอยากจะแนะนำให้ใช้ขวด- เป็นโปรแกรมที่มีอินเทอร์เฟซแบบกราฟิกที่ช่วยให้เราสามารถติดตั้งและกำหนดค่าแอปพลิเคชัน Windows ได้ นอกจากนี้ หากเรากังวลเรื่องความสะอาดในแง่ของการติดตั้งบรรจุภัณฑ์ขวดน้อยลง มันเป็นเหมือนแพ็คเกจ flatpak.
หากคุณชอบไวน์เหมือนเดิม มันก็เป็นอีกทางเลือกหนึ่งและก็ใช้ได้เช่นกัน หากโปรแกรมไม่ทำงานตามที่คาดไว้ตั้งแต่ต้นก็สามารถติดตั้งได้และ ยิง winetricksซึ่งช่วยให้คุณกำหนดค่าพารามิเตอร์บางอย่างได้
ในทางกลับกัน จะใช้โปรตอนในการเปิดตัว ซอฟต์แวร์ที่อยู่ใน Steamเหนือสิ่งอื่นใด แม้ว่าฉันจะไม่เคยต้องการมัน แต่คุณก็สามารถลองเปิดโปรแกรมที่คุณไม่สามารถทำงานกับ WINE ได้ ปล่อยให้มันเป็นก ส้อม เหนือสิ่งอื่นใดหมายความว่ามันไม่เหมือนกับตัวเลือกดั้งเดิม และเป็นทางเลือกที่อาจใช้ได้
บน Steam Deck
เราจะใช้โปรตอนเสมอ ถ้าเราอยู่บน Steam Deckหรืออย่างน้อยก็สำหรับแอปพลิเคชันทั้งหมดที่ดูดีในโหมดเกม หากเราต้องการบนเดสก์ท็อป เราก็สามารถเพิ่มลงใน Steam และเปิดใช้งานความเข้ากันได้ ซึ่งตามทฤษฎีแล้วฉันขอย้ำอีกครั้งว่าควรเพิ่มทางลัดให้กับเมนูเริ่มด้วย
หากเกิดขึ้นว่าคุณได้เพิ่มแอปพลิเคชันในโหมดเกมและเราไม่ต้องการให้มี วิธีแก้ไขคือการเข้าสู่การตั้งค่าแอปจากโหมดดังกล่าวแล้วลบออก ไม่รับประกันว่าจะทำงานในลักษณะอื่น แต่ถ้าคุณสร้างไฟล์ .desktop ไว้ ~ / .local / หุ้น / การใช้งานนี่อาจเพียงพอที่จะเปิดแอปพลิเคชัน เวทมนตร์มักจะอยู่ในบรรทัดที่ขึ้นต้นด้วย exec =- ในกรณีที่ไม่สามารถเปิดได้เราจะเพิ่มอีกครั้งกัดกระสุนและเก็บไว้ในโหมดเกม
เป็นสิ่งที่ควรค่าแก่การจดจำว่า Steam Deck มันเป็นพีซี- ดังนั้น หากเราไม่ต้องการใช้ Proton สำหรับทุกสิ่ง เราสามารถติดตั้งแพ็คเกจ Bottles flatpak และทำเหมือนกับที่เราทำบนคอมพิวเตอร์เครื่องอื่น หรือคุณสามารถลองก็ได้ กล่องดิสโทร.
ข้อสรุป
ไวน์และโปรตอนเป็นสองเครื่องมือที่ช่วยให้เราได้ รันแอพพลิเคชั่น windows บน linux- ส่วนที่สองสืบเชื้อสายมาจากส่วนแรกและเป็นตัวเลือกที่ดีที่สุดสำหรับเกมและแอปพลิเคชัน Steam ในทางกลับกัน WINE เป็นแหล่งที่มาของซอฟต์แวร์อื่นๆ มากมาย และมักจะเป็นตัวเลือกที่ดีที่สุดสำหรับการเปิดใช้แอปพลิเคชันทั่วไป