เวอร์ชันการพัฒนาของ Wine 8.6 ได้เปิดตัวแล้วและนี่คือการเปลี่ยนแปลง

ไวน์บน Linux

Wine เป็นการนำอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน Win16 และ Win32 กลับมาใช้ใหม่สำหรับระบบปฏิบัติการที่ใช้ Unix

มีการประกาศเปิดตัวเวอร์ชันการพัฒนาใหม่ของ Wine 8.6 ซึ่งตั้งแต่เปิดตัวเวอร์ชัน 8.5 รายงานบั๊ก 25 รายการได้ถูกปิดและมีการเปลี่ยนแปลง 414 รายการ

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

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

คุณสมบัติใหม่หลักของ Wine 8.6 เวอร์ชันพัฒนา

ในรุ่นใหม่ที่นำเสนอนี้จะเน้นว่าเครื่องมือเบราว์เซอร์ Mozilla Gecko ได้รับการอัปเดตเป็นเวอร์ชัน 2.47.4 เช่นเดียวกับผู้ควบคุม PostScript ได้ปรับปรุงการรองรับไฟล์สปูล ที่เก็บข้อมูลเกี่ยวกับงานพิมพ์

การเปลี่ยนแปลงอีกอย่างหนึ่งที่โดดเด่นในเวอร์ชันใหม่ของ Wine 8.6 ก็คือในตอนนี้ มีไลบรารีคณิตศาสตร์ในตัวที่ยืมมาจากโครงการ musl libc 1.2.3 

ในส่วนของ แก้ไขข้อผิดพลาดที่รู้จัก ใน Wine 8.6 มีการกล่าวถึงปัญหาของเกมที่แก้ไขแล้ว: The Westerner, Team Fortress Arcade, Pixel Force: Left 4 Dead, Inquisitor, My Place, DiRT Rally 2.0, การสาธิต Matrix Awakens MegaCity Unreal Engine 5.1, Hogwarts Legacy, Pro Evolution Soccer 2008

นอกจากนี้ยังเน้นที่ แก้ไขปัญหาใน Sandbox ของ Chromium และปัญหาแอปแบบสุ่มอื่น ๆ ได้รับการแก้ไขแล้ว บวกกับไฟล์ windows.ui.composition.idl ที่มีคำจำกัดความของ Windows.UI.Composition.*

ของ การเปลี่ยนแปลงอื่น ๆ ที่เกิดขึ้น:

  • schtasks.exe: schtasks ล้มเหลวใน Windows 7 เมื่อสิทธิ์ขาดหายไป
  • ไม่มีสิทธิ์ยกระดับ schedsvc:rpcapi ล้มเหลวใน Windows 7
  • แอพหลายตัวหยุดทำงานเนื่องจากฟังก์ชั่นที่ไม่ได้ใช้งาน
  • askchd:scheduler – test_GetTask() ล้มเหลวใน Windows 7 เมื่อคุณไม่มีสิทธิ์เพียงพอ
  • schedsvc:rpcapi ทำให้ taskchd:scheduler หยุดทำงานบน w7u_adm
  • dinput:device8 – test_dik_codes() บางครั้งหมดเวลาใน GitLab CI
  • schtasks.exe:schtasks ทำให้ taskchd:scheduler หยุดทำงานบน w7u_adm และ w8adm
  • การคอมไพล์ล้มเหลวด้วย gcc 4.8.4 - ข้อผิดพลาด: ไม่มีตัวดำเนินการไบนารีก่อนโทเค็น "("
  • dinput:device8 - test_mouse_keyboard() ล้มเหลวในบางภาษาของ Windows 7 LDAP Explorer (LEX) ไม่เชื่อมต่อโดยไม่มี SSL
  • dinput:device8 – test_overlapped_format() บางครั้งหมดเวลาใน Wine (GitLab CI)
  • ไวน์ไม่สามารถอัปเดตคำนำหน้าที่มีอยู่ได้
  • DnsQuery_A() จัดการระเบียน DNS CNAME ไม่ถูกต้อง

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

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

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

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

สำหรับสิ่งนี้เราเขียนเกี่ยวกับเทอร์มินัล:

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 "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -sc) main"
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

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

wine --version

จะถอนการติดตั้ง Wine จาก Ubuntu หรืออนุพันธ์ได้อย่างไร

สำหรับผู้ที่ต้องการถอนการติดตั้ง Wine ออกจากระบบไม่ว่าด้วยเหตุผลใดก็ตาม ควรดำเนินการตามคำสั่งต่อไปนี้เท่านั้น

ถอนการติดตั้งเวอร์ชันการพัฒนา:

sudo apt purge winehq-devel
sudo apt-get remove wine-devel
sudo apt-get autoremove

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

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

*

*

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