Wine 4.15 เวอร์ชันพัฒนาใหม่มาถึงแล้วและพร้อมสำหรับการติดตั้ง

ไวน์

เมื่อสัปดาห์ที่แล้ว เวอร์ชันใหม่ได้รับการเผยแพร่สำหรับสาขาการพัฒนาไวน์ ซึ่งเป็นสาขาใหม่ ไวน์ 4.15 ซึ่งนับตั้งแต่รุ่น 4.14 มีการปิดรายงานข้อผิดพลาด 28 รายการและมีการเปลี่ยนแปลง 244 รายการ

สำหรับผู้ที่ยังไม่ทราบเกี่ยวกับโครงการไวน์ คุณควรทราบว่านี่คือเลเยอร์ของการใช้งานโอเพนซอร์สของ Win32 API สามารถเรียกใช้เลเยอร์ความเข้ากันได้ของ Windows บน Linux, MacOS และ BSD ไวน์คือ ทางเลือกที่ยอดเยี่ยมฟรีสำหรับ Windows API สำหรับระบบ GNU / Linux และคุณยังสามารถเลือกใช้ Windows DLLs แบบเนทีฟได้อีกด้วยหากมี

โปรดทราบว่าในขณะที่บางแอปพลิเคชันและเกมทำงานได้ดีกับ Wine บนการแจกจ่าย Linux แต่โปรแกรมอื่นอาจมีข้อบกพร่อง

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

นอกจากนี้ไวน์ มีชุดพัฒนาเช่นเดียวกับตัวโหลดโปรแกรม Windows เพื่อให้นักพัฒนาสามารถแก้ไขโปรแกรม Windows จำนวนมากที่ทำงานภายใต้ x86 Unix ได้อย่างง่ายดายรวมถึง Linux, FreeBSD, Mac OS X และ Solaris

Wine มีสองเวอร์ชันคือเวอร์ชันเสถียรและเวอร์ชันระหว่างการพัฒนา. เวอร์ชันเสถียรเป็นผลมาจากการทำงานและการแก้ไขข้อบกพร่องในเวอร์ชันระหว่างการพัฒนา

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

มีอะไรใหม่ในเวอร์ชันการพัฒนา Wine 4.15

ด้วยการเปิดตัวสาขาใหม่นี้ เพิ่มการใช้งานบริการ HTTP ครั้งแรก (WinHTTP) และ API ที่เกี่ยวข้องสำหรับแอปพลิเคชันไคลเอนต์และเซิร์ฟเวอร์ที่วางยาพิษและรับคำขอโดยใช้โปรโตคอล HTTP

การโทรที่รองรับคือ HttpReceiveHttpRequest (), HttpSendHttpResponse (), HttpRemoveUrl (), HttpCreateHttpHandle (), HttpCreateServerSession (), HttpCreateRequestQueue (), HttpAddrl เป็นต้น นอกจากนี้ยังมีการเตรียมตัวจัดการ Http.sys ที่จัดการคำขอ HTTP ที่เข้ามา

ในขณะที่ สำหรับนักพัฒนาสถาปัตยกรรม nt64 ทำงานเกี่ยวกับการสนับสนุนการคลี่คลายสแต็ก ถูกเพิ่มลงใน ntdll และนอกจากนี้ยังเพิ่มการรองรับสำหรับการเชื่อมต่อไลบรารี libunwind ภายนอก

จากรายงานข้อผิดพลาดปิด ทำงานเกมและแอพที่เกี่ยวข้อง เหล่านั้น Dragon Age: Origins, Construct 2, World of Warcraft 7, Need For Speed ​​Most Wanted 2012, Reflex Arena, Titanfall 2, Vypress Chat 2.1.9, Quickbooks 2018, EverQuest, Guild Wars, Wizard101, Touhou, Unreal Tournament, SwanSoft ซีเอ็นซี.

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น ในการประกาศสาขาการพัฒนาใหม่นี้ ได้แก่ :

  • ใน Kernelbase จะมีการเรียกใช้ SetThreadStackGuarantee() ซึ่งใช้ใน ntdll เพื่อจัดการกับสถานการณ์สแตกล้น
  • การมาถึงของการสนับสนุนที่ปรับปรุงใหม่สำหรับการตั้งค่าหลายจอภาพเมื่อทำงานบน macOS
  • ความสามารถของล่ามที่เพิ่มขึ้น jscript และ vbscript
  • En ไวน์3dเพิ่มการสนับสนุนสำหรับส่วนขยาย WINED3D_TEXTURE_ดาวน์โหลดได้ และฟังก์ชันถูกนำไปใช้ wined3d_colour_srgb_from_linear()
  • ฟังก์ชั่น d3drm_viewport2_GetCamera (), d3drm_viewport2_SetCamera (), dXNUMXdrm_viewportXNUMX_SetCamera (), d3drm_viewport2_GetPlane () และ d3drm_viewport2_SetPlane () ถูกนำไปใช้ใน d3drm
  • ฟังก์ชั่น gdipRecordMetafileStreamI () ถูกเพิ่มไปยัง gdiplus
  • ชุดควบคุมที่ปรับให้เหมาะสมสำหรับแบบฟอร์มแก้ไข RichEdit

จะติดตั้ง Wine 4.15 เวอร์ชันทดลองบน Ubuntu และอนุพันธ์ได้อย่างไร

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

ขั้นตอนแรกคือการเปิดใช้งานสถาปัตยกรรม 32 บิตแม้ว่าระบบของเราจะเป็น 64 บิต แต่การทำตามขั้นตอนนี้จะช่วยให้เราประหยัดปัญหามากมายที่มักเกิดขึ้นสำหรับสิ่งนี้เราเขียนไว้ที่เทอร์มินัล:

sudo dpkg --add-architecture i386

ตอนนี้ เราต้องนำเข้าคีย์และเพิ่มเข้าไปในระบบ ด้วยคำสั่งนี้:

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

เสร็จแล้ว เราจะเพิ่มที่เก็บต่อไปนี้ลงในระบบสำหรับสิ่งนี้เราเขียนในเทอร์มินัล:

sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

sudo apt-get update sudo apt-get --download-only install winehq-devel

sudo apt-get install --install-recommends winehq-devel

sudo apt-get --download-only dist-upgrade

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา