ไวน์ 7.21 มาพร้อมกับการปรับปรุง PE, Vulkan และอื่นๆ

ไวน์บน Linux

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

การเปิดตัว เวอร์ชั่นทดลองใหม่ของ ไวน์ 7.21. นับตั้งแต่เปิดตัวเวอร์ชัน 7.20 มีการปิดรายงานข้อบกพร่อง 25 รายการและมีการเปลี่ยนแปลง 354 รายการ

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

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

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

ในเวอร์ชันใหม่ของ Wine 7.21 ไลบรารี OpenGL เปลี่ยนมาใช้รูปแบบไฟล์ปฏิบัติการ PE (การดำเนินการแบบพกพา) แทน ELF พร้อมเพิ่มการรองรับสำหรับการสร้างหลายส่วนโค้งในรูปแบบ PE

การเปลี่ยนแปลงอีกอย่างที่โดดเด่นในเวอร์ชันใหม่นี้ก็คือ มีการเตรียมการเพื่อรองรับการรันโปรแกรม 32 บิต พวกเขาใช้ Vulkan graphics API ในสภาพแวดล้อมแบบ 64 บิต นอกจากนี้ยังมีความสามารถในการนำเข้าไลบรารีโดยไม่ต้องใช้ยูทิลิตี้ dlltool

มีการแก้ไขข้อบกพร่องที่รู้จัก 25 รายการด้วย Wine 7.21 ที่มีซอฟต์แวร์ช่วยเหลือ เช่น fotoBiz X, Visual Studio, Kaseya Live Connect 9.5.0.28, DipTrace, foobar2000, Cherry MIDI sequencer, Winfile, Adobe Reader XI พร้อมด้วยเกมต่างๆ เช่น StarBurn 13, Euphoria, Darksiders Genesis, The Medium, Hotel Giant 2 , พอร์ตรอแยล 2 , โกธิค 1

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:

  • แก้ไขรูปแบบการติดตามสำหรับค่า 64 บิตบน ARM64
  • การขึ้นต่อกันของโมดูล 64 บิตถูกโหลดจากไดเร็กทอรีระบบ 64 บิตเท่านั้น
  • นำ KeUserModeCallback มาใช้ใหม่บน i386
  • ลบการสนับสนุนสำหรับไลบรารี Unix "ไฮบริด"
  • แนะนำการตั้งค่าสถานะ winebuild ใหม่ –sin-dlltool
  • มีการนำการสร้าง lib นำเข้าที่ไม่มี dlltool มาใช้
  • ตาราง Unwind เปิดใช้งานโดยค่าเริ่มต้นในไฟล์ PE
  • ใช้การสร้าง lib นำเข้าล่าช้าโดยไม่มี dlltool
  • แก้ไขค่าคำใบ้นำเข้าสำหรับสัญลักษณ์ที่นำเข้าตามชื่อ
  • วางตัวอธิบายการนำเข้าความล่าช้าในส่วนข้อมูล
  • ตอนนี้ใช้คีย์ pthread เดียวสำหรับ TEB ในทุกแพลตฟอร์ม
  • nls: อัปเดตข้อมูลสถานที่เป็น CLDR เวอร์ชัน 42
  • kernelbase: อัปเดตข้อมูลเขตเวลาเป็นเวอร์ชัน 2022f
  • win32u: ใช้ full union สำหรับรายการ sysparams เสมอ
  • ntdll: อย่าใส่ NtCurrentTeb() แบบอินไลน์ในไลบรารี Unix
  • openal32: ลบ dll
  • เปลี่ยนกลับ "light.msstyles: เพิ่มเมตริกที่ไม่ใช่ไคลเอ็นต์"
  • ntdll: เพิ่มคลาสข้อมูลกระบวนการเฉพาะของไวน์สำหรับสำเนา LDT

สุดท้ายเป็นเรื่องสำคัญที่จะต้องพูดถึงเรื่องนั้น ปล่อยช่วงเวลาผู้สมัครและการหยุดคุณสมบัติที่จะเริ่มต้นในเดือนหน้าสำหรับ Wine 8.0ในขณะที่ Wine 7.21 เป็นหนึ่งในฟีเจอร์รายปักษ์ที่ยังเหลืออยู่ไม่กี่ตัว

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

จะติดตั้ง Wine 7.21 เวอร์ชันพัฒนาบน 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. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา