ไวน์ 7.0 มาพร้อมกับการเปลี่ยนแปลง 9100, สถาปัตยกรรม 64 บิตใหม่และอีกมากมาย

ไวน์

ไม่กี่วันที่ผ่านมา ประกาศเปิดตัว Wine 7.0 เวอร์ชั่นเสถียรใหม่ ซึ่งถูกจัดวางให้เป็นเครื่องมือความเข้ากันได้สำหรับการรันโปรแกรม Windows บนระบบปฏิบัติการ *nix ต่างๆ ซึ่งให้ความเข้ากันได้แบบ 64 บิตที่ได้รับการปรับปรุงอย่างมาก

ในเวอร์ชันใหม่นี้ ดำเนินการงานเต็ม 5156 แล้ว (5049 ปีที่แล้ว) จาก โปรแกรมสำหรับ Windows ได้รับการยืนยันในไวน์ โปรแกรมอื่น ๆ 4312 (4227 ปีที่แล้ว) ทำงานได้ดีกับการตั้งค่าเพิ่มเติมและ DLL ภายนอก โปรแกรม 3813 (3703 ปีที่แล้ว) มีปัญหาเล็กน้อยที่ไม่รบกวนการใช้งานฟังก์ชั่นหลักของแอพพลิเคชั่น

ควรสังเกตว่า การปรับปรุงมีมากมายและ ที่สำคัญรวมอยู่ด้วย ปรับปรุงการรองรับธีมสำหรับแอพ, รองรับจอยสติ๊กที่ดีกว่า, รองรับ HiDPI, เข้ากันได้ดีขึ้นกับ OpenCL, VKD3D 1.2, รองรับ Apple Silicon Mac ที่ดีขึ้น, ไดรเวอร์ Plug and Play ใหม่, รองรับ Unicode 14, การอัปเดต Mono และการปรับปรุง WinRT

โดยรวมแล้ว มีการดัดแปลงมากกว่า 9.100 รายการโดยเฉพาะเพื่อก่อให้เกิดสถาปัตยกรรม WoW64 ใหม่ ซึ่งตอนนี้ใช้งานได้แล้ว

มีอะไรใหม่ใน Wine 7.0?

ความแปลกใหม่ที่สำคัญอย่างหนึ่งที่โดดเด่นก็คือ DLL เกือบทั้งหมดได้รับการแปลงเพื่อใช้รูปแบบไฟล์ปฏิบัติการ PE (Portable Executable) แทนเอลฟ์ ทีมงานเสริมว่าโมดูลส่วนใหญ่ได้รับการแปลงเป็นรูปแบบ PE (Portable Execution) ส่วนที่เหลือจะตามมาในเวอร์ชันอนาคตของไวน์ เมื่อการเปลี่ยนแปลงเสร็จสมบูรณ์ จะสามารถจัดการแอปพลิเคชัน 32 บิตโดยใช้ไลบรารี 64 บิตได้ 32 บิตเก่าจะถูกลบออก

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

การปรับปรุงอีกอย่างที่โดดเด่นใน Wine 7.0 ก็คือ มีการนำสถาปัตยกรรม WoW64 มาใช้ (Windows รุ่น 32 บิต บน Windows 64 บิต) ที่รองรับการรันแอพพลิเคชั่น Windows 32 บิตบนระบบ Unix 64 บิต

ด้วยเลเยอร์ WoW64 นี้ที่เตรียมไว้สำหรับไลบรารี Unix ส่วนใหญ่ และอนุญาตให้โมดูล PE 32 บิตเข้าถึงไลบรารี Unix 64 บิต หลังจากการแปลงโมดูลทั้งหมดเป็นรูปแบบ PE เสร็จสมบูรณ์ จะสามารถเรียกใช้แอปพลิเคชัน Windows รุ่น 32 บิตโดยไม่ต้องติดตั้งไลบรารี Unix แบบ 32 บิตได้

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

  • ไดรเวอร์ Vulkan ใช้การสนับสนุนสำหรับข้อมูลจำเพาะ Vulkan Graphics API 1.2.201
  • มีการรองรับสำหรับเอาต์พุตผ่าน Hatched Geometric Objects API ของ Direct2D พร้อมความสามารถในการตรวจสอบการคลิก
  • Direct2D API ให้การสนับสนุนเบื้องต้นสำหรับเอฟเฟกต์ภาพที่ใช้ผ่านอินเทอร์เฟซ ID2D1Effect
  • ปลั๊กอิน GStreamer สำหรับ DirectShow และเฟรมเวิร์ก Media Foundation จะรวมกันเป็นแบ็กเอนด์ของ WineGStreamer ทั่วไป ซึ่งจะทำให้การพัฒนา API ถอดรหัสเนื้อหาใหม่ง่ายขึ้น
  • ตามแบ็กเอนด์ของ WineGStreamer วัตถุ Windows Media สำหรับการอ่านแบบซิงโครนัสและแบบอะซิงโครนัสจะถูกนำไปใช้
  • เพิ่มการรองรับอินเทอร์เฟซ ID2D1MultiThread ใน Direct2D API ซึ่งใช้เพื่อควบคุมการเข้าถึงทรัพยากรในแอปพลิเคชันแบบมัลติเธรดโดยเฉพาะ
  • ชุดไลบรารี WindowsCodecs รองรับการถอดรหัสรูปภาพ WMP (Windows Media Photo) และการเข้ารหัสรูปภาพ DDS (DirectDraw Surface)
  • ยกเลิกการรองรับการเข้ารหัสรูปภาพในรูปแบบ ICNS (สำหรับ macOS) ซึ่งไม่รองรับบน Windows
  • ดำเนินการสนับสนุนสำหรับธีม องค์ประกอบประกอบด้วย "Light", "Blue" และ "Classic Blue" ซึ่งสามารถเลือกได้ผ่านตัวกำหนดค่า WineCfg
  • เพิ่มความสามารถในการปรับแต่งรูปลักษณ์ของการควบคุมอินเทอร์เฟซทั้งหมดผ่านธีม
  • ให้การดูรายการอัปเดตอัตโนมัติหลังจากเปลี่ยนธีม
  • เพิ่มการรองรับธีมในแอปพลิเคชันไวน์ในตัวทั้งหมดแล้ว
  • แอปพลิเคชันได้รับการปรับให้เข้ากับหน้าจอที่มีความหนาแน่นของพิกเซลสูง (High DPI)
    ระบบย่อยกราฟิก

จะติดตั้ง Wine 7.0 ได้อย่างไร?

Si เป็นผู้ใช้ Debian, Ubuntu, Linux Mint และอนุพันธ์หาก ใช้เวอร์ชัน 64 บิต ของระบบ เราจะเปิดใช้งานสถาปัตยกรรม 32 บิตด้วย:

sudo dpkg --add-architecture i386

ตอนนี้  เราจะเพิ่มสิ่งต่อไปนี้ในระบบ:

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

sudo apt -y install gnupg2 software-properties-common
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/debian/

เราเพิ่มที่เก็บสำหรับ Ubuntu และอนุพันธ์:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
sudo apt-get update

สำหรับการแจกแจงแบบ Debian และ eta:

wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_11/Release.key | sudo apt-key add -
echo "deb http://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_11 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list

ทำสิ่งนี้ เราดำเนินการติดตั้งแพ็คเกจที่จำเป็นสำหรับ Wine เพื่อให้ทำงานได้อย่างราบรื่นบนระบบ:

sudo apt install --install-recommends winehq-stable

และเรายืนยันการติดตั้งโดยดำเนินการ:

ไวน์ – รุ่น

ไปยัง กรณีของ Fedora และอนุพันธ์:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/35/winehq.repo

และในที่สุดเราก็ติดตั้ง Wine ด้วย:

sudo dnf install winehq-stable

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

คำสั่งในการติดตั้งคือ:

sudo pacman -s wine


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

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

*

*

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