วันนี้ Wine กับ Windows ใช้งานร่วมกันได้อย่างไร


11

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

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

คำตอบ:


28

คุณควรตรวจสอบฐานข้อมูล Wine App โดยจะแสดงรายการโปรแกรมที่ได้รับการทดสอบบน Wine พร้อมกับผลการทดสอบ

http://appdb.winehq.org/

บางโปรแกรมใช้งานได้ดี แต่บางโปรแกรมไม่จำเป็นต้องมีโปรแกรมแก้ไขหรือโปรแกรมแก้ไขสกปรกเช่น Winetricks โชคของการวาดจริงๆ แอพ DB นั้นยอดเยี่ยมเพราะมีรายงานเกี่ยวกับแอพพลิเคชั่น Windows ที่ได้รับการทดสอบและรายละเอียดว่าโปรแกรมประสบความสำเร็จในการจำหน่ายเฉพาะ

อาจไม่มีโปรแกรม Windows ทั้งหมดในโลก แต่จะแสดงรายการแอปพลิเคชัน Windows ส่วนใหญ่อย่างแน่นอน


3

ในโลกที่สมบูรณ์แบบผู้พัฒนาไวน์จะสามารถทำตามข้อกำหนดที่กำหนดไว้ซึ่งจะสร้างการแทนที่ที่รองรับไบนารีทั้งหมดสำหรับ Windows แต่นี่ไม่ใช่กรณี พวกเขารู้ว่า API สาธารณะและรู้ว่า API เหล่านั้นควรทำอะไร ทุกอย่างอื่น (เช่นวิธีที่พวกเขาทำ) คือการคาดเดาที่มีการศึกษา

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

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

หากคุณต้องการการสนับสนุนที่มีเสถียรภาพในระยะยาวสำหรับชุดของการใช้งานดูที่แขนในเชิงพาณิชย์ของไวน์: ครอสโอเวอร์


2

ความเข้ากันได้ของซอฟต์แวร์ Wine with windows แตกต่างกันไปขึ้นอยู่กับซอฟต์แวร์และรุ่นของหน้าต่างที่ตั้งใจจะใช้งาน

ฐานข้อมูลไวน์แอปมีดัชนีซอฟต์แวร์ที่ยอดเยี่ยมและระดับความเข้ากันได้กับการกระจายไวน์และ Linux รุ่นต่างๆ แน่นอนว่าไม่ใช่แอปพลิเคชันทั้งหมดที่มีการรายงานและสถานะของแอปพลิเคชันเหล่านั้นจะเป็นปัจจุบันอยู่เสมอ

นอกจากนี้ยังมีผลิตภัณฑ์เชิงพาณิชย์ที่ได้จากไวน์เช่นCrossoverและCedega (แม้ว่าจะล้าสมัย)

ตอนนี้Direct3d 10 และ 11 จะได้รับการสนับสนุนอย่างเป็นธรรมใน linux เราสามารถคาดหวังความน่าเชื่อถือและประสิทธิภาพที่เพิ่มขึ้นในเกมอื่น ๆ อีกมากมาย

  • www.codeweavers.com/

  • www.transgaming.com/

  • www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11


1
สิ่งนี้อาจเกี่ยวข้องกันมาแล้ว 5 ปีหรือมากกว่านั้น วันนี้ไม่แนะนำ Cedega มันแย่กว่าไวน์ฟรีในตอนนี้ เหตุผลก็คือลักษณะที่เป็นกรรมสิทธิ์ของ Cedega และความจริงที่ว่ามันไม่สามารถใช้รหัสไวน์ใด ๆ ที่เขียนในช่วง 5 ปีที่ผ่านมา ครอสโอเวอร์เป็นเรื่องที่แตกต่าง - เป็นเกมที่ใช้ไวน์ฟรี (และมีเกมครอสโอเวอร์ด้วย)
Scott Ritchie

1
ฉันพูดถึง Cedega เพราะฉันยกตัวอย่างผลิตภัณฑ์เชิงพาณิชย์บางส่วนที่ได้มาจากไวน์ฉันไม่แนะนำหรือไม่ทำให้ฉันท้อแท้ฉันยอมรับการมีอยู่ของมันฉันไม่คิดว่าการพูดถึงโปรแกรมที่คุ้มค่ากับการลงคะแนนเสียง
NW15062

1

หากต้องการทำการกวาดทั่วไป:

เกมมีแนวโน้มที่จะได้รับการสนับสนุนภายใต้ไวน์ไม่ดี สิ่งที่ทำงานเรียงลำดับเกือบทำงาน แต่แล้วมักจะล้มเหลวอย่างน่าสังเวช มีเพียงไม่กี่ standouts ที่หายาก แต่ตามกฎแล้วฉันคิดในแง่ร้ายเกี่ยวกับการเล่นเกมใดก็ตามภายใต้ไวน์

ในทางกลับกันโปรแกรม "ประเภทแอปพลิเคชัน" ขนาดเล็กมักจะทำงานได้ค่อนข้างดี เครื่องมือสำหรับทำสิ่งเดียวมักจะทำงานไม่ว่าจะเป็นการแปลงรูปแบบข้อมูลการแสดงไฟล์หรือทำฟังก์ชั่นเดี่ยวอื่น ๆ โดยทั่วไปหากแอปทั้งหมดมีขนาดต่ำกว่า 10 เมกกะไบท์ก็อาจเป็นไปได้

จุดที่แอพพลิเคชั่นสนับสนุนการทำลายคือเมื่อคุณเข้าสู่โปรเจ็กต์ขนาดใหญ่ที่มีรหัสดั้งเดิมมากมาย


3
ประสบการณ์โดยย่อของฉันบอกว่าหากมีสิ่งใดขึ้นกับ. net - ลืมมันไปเลย
LRE

@LRE ใช่ ในกรณีเหล่านั้นคุณควรได้รับโมโน :)
เนท

0

นอกจากนี้ยังมีความเป็นไปได้ที่จะใช้ Mono สำหรับโปรแกรม windows ที่เขียนด้วย. NET ค้นหาและติดตั้ง หากต้องการใช้เพียงแค่เรียกใช้mono ProgramName


สิ่งนี้ไม่ได้ช่วยสำหรับโปรแกรม Windows ที่ไม่บริสุทธิ์. สุทธิ แต่ยังใช้คุณสมบัติ Windows API โดยเฉพาะอย่างยิ่งโปรแกรมที่มีแอสเซมบลีโหมดผสม สำหรับผู้ที่คุณต้องการการสนับสนุน. net ซึ่งยังไม่เสร็จสมบูรณ์ (และใช้ Mono อย่างแท้จริง)
Scott Ritchie
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.