เมื่อวาน มีการประกาศการเปิดตัวเวอร์ชันใหม่ และสาขาที่มั่นคงของโครงการ โดย Wineซึ่งเป็นซอฟต์แวร์ฟรีที่ใช้อินเทอร์เฟซทางเทคนิคคล้ายกับ Windows ในสภาพแวดล้อม UNIX (BSD, Linux) Wine ไม่จำเป็นต้องให้ระบบปฏิบัติการ Windows ทำงานและไม่ใช่โปรแกรมจำลองเช่น QEMU แต่ช่วยให้คุณสามารถเรียกใช้แอปพลิเคชัน Windows ในสภาพแวดล้อม UNIX ได้ Wine ได้รับการออกแบบมาสำหรับสภาพแวดล้อม UNIX และพร้อมใช้งานสำหรับ Linux ที่สำคัญทั้งหมด: Ubuntu, Debian, Fedora, SUSE, Slackware
Wine 5.0 เป็นเวอร์ชันใหม่ ของโครงการนั้น มาพร้อมกับการสนับสนุนเพิ่มเติม การนำไปใช้งานซึ่งเน้นการรวม Vulkan 1.1 รวมทั้งเวอร์ชันใหม่ ได้รับการเปลี่ยนแปลงทั้งหมดมากกว่า 7,400 ครั้ง
ข่าวหลักของ Wine 5.0
ใน Wine 5.0 เวอร์ชันใหม่นี้มีการเน้นย้ำว่า คุณสมบัติส่วนใหญ่ที่ใช้ใน Kernel32 ถูกย้ายไปที่ KernelBase หลังจากการเปลี่ยนแปลงในสถาปัตยกรรม Windows
เช่นเดียวกับที่โดดเด่น ความสามารถในการผสมไฟล์ DLL 32 บิตและ 64 บิต ในไดเร็กทอรีที่ใช้สำหรับการดาวน์โหลด
ความแปลกใหม่อีกอย่างรวมอยู่ด้วยและที่โดดเด่นคือ ปรับปรุงการสนับสนุนสำหรับคอนโทรลเลอร์เกม ซึ่งรวมถึงจอยสติ๊กขนาดเล็ก (สวิตช์หมวก) พวงมาลัยคันเร่งและแป้นเหยียบเบรก
พร้อมกับการติดตั้งและโหลดไดรเวอร์อุปกรณ์ ต้องใช้ Plug & Play และการสนับสนุนสำหรับ Linux joystick API รุ่นเก่าที่ใช้ในเคอร์เนล Linux ก่อนเวอร์ชัน 2.2 ได้ถูกยกเลิกแล้ว
ในส่วนของการปรับปรุงสำหรับ Direct3D 8 และ 9 ให้การติดตามพื้นที่สกปรกจากพื้นผิวที่โหลดได้แม่นยำยิ่งขึ้น
ลดขนาดของพื้นที่แอดเดรสที่ต้องใช้เมื่อโหลดพื้นผิว 3 มิติ บีบอัดโดยวิธี S3TC (แทนที่จะโหลดพื้นผิวทั้งหมดที่โหลดเป็นชิ้น ๆ ) นอกจากนี้อินเทอร์เฟซ ID3D11Multithread ยังรวมอยู่ในการใช้งานเพื่อปกป้องส่วนที่สำคัญในแอปพลิเคชันแบบมัลติเธรด
tambien มีข้อสังเกตว่าไดรเวอร์สำหรับ Vulkan graphical API ได้รับการอัปเดตแล้ว เป็น Vulkan เวอร์ชัน 1.1.126 ใหม่
ในทางกลับกันมีการกล่าวถึงฟังก์ชันงานต่าง ๆ เมื่อเวลาผ่านไปเพื่อใช้ฟังก์ชันระบบที่มีประสิทธิภาพสูงในการทำงานกับตัวจับเวลาซึ่งช่วยลดค่าใช้จ่ายในวงจรการเรนเดอร์ของหลาย ๆ เกม
และนั่น เพิ่มความสามารถในการใช้โหมดการทำงานที่ไม่คำนึงถึงขนาดตัวพิมพ์ของ FS Ext4
นอกจากนี้การเพิ่มประสิทธิภาพการแสดงผลของรายการจำนวนมากได้ดำเนินการในกล่องโต้ตอบการแสดงรายการที่ทำงานในโหมด LBS_NODATA
การเปลี่ยนแปลงอื่น ๆ ที่ไฮไลต์ในโฆษณา:
- เพิ่มการใช้งานล็อค SRW (Slim Reader / Writer) ที่เร็วขึ้นสำหรับ Linux แปลเป็น Futex
- การอ้างอิงภายนอก
- ในการสร้างโมดูลในรูปแบบ PE จะใช้คอมไพเลอร์ข้าม MinGW-w64
- การใช้งาน XAudio2 จำเป็นต้องมีไลบรารี FAudio
- ไลบรารี Inotify ใช้เพื่อติดตามการเปลี่ยนแปลงไฟล์บนระบบ BSD
- ในการจัดการข้อยกเว้นบนแพลตฟอร์ม ARM64 จำเป็นต้องใช้ไลบรารี Unwind
- แทนที่จะเป็น Video4Linux1 ตอนนี้ต้องใช้ไลบรารี Video4Linux2
- เพิ่มการรองรับสำหรับการทำงานกับจอภาพและอะแดปเตอร์กราฟิกหลายจอรวมถึงความสามารถในการเปลี่ยนการตั้งค่าแบบไดนามิก
จะติดตั้ง Wine 5.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
สำหรับผู้ที่ใช้ Debian จะต้องเพิ่มที่เก็บด้วย:
sudo nano /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/debian/stretch main
เราเพิ่มที่เก็บสำหรับ Ubuntu 19.10 และอนุพันธ์:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
สำหรับ Ubuntu 18.04 และอนุพันธ์:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
จากนั้นเราอัปเดตที่เก็บด้วย:
sudo apt-get update
ทำสิ่งนี้ เราดำเนินการติดตั้งแพ็คเกจที่จำเป็นสำหรับ Wine เพื่อให้ทำงานได้อย่างราบรื่นบนระบบ:
sudo apt install --install-recommends winehq-stable
sudo apt-get --download-only dist-upgrade
ไปยัง กรณีของ Fedora และอนุพันธ์:
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/31/winehq.repo
และในที่สุดเราก็ติดตั้ง Wine ด้วย:
sudo dnf install winehq-stable
ในกรณีของ Arch ลินุกซ์ หรือการกระจายที่ใช้ Arch Linux เราสามารถติดตั้งเวอร์ชันใหม่นี้ได้จากที่เก็บการแจกจ่ายอย่างเป็นทางการ
คำสั่งในการติดตั้งคือ:
sudo pacman -sy wine