Wine 7.0 ra mắt với 9100 thay đổi, kiến ​​trúc 64-bit mới và hơn thế nữa

Rượu nho

Vài ngày trước việc phát hành phiên bản ổn định mới của Wine 7.0 đã được công bố được định vị như một công cụ tương thích để chạy các chương trình Windows trên các hệ điều hành * nix khác nhau, cung cấp khả năng tương thích 64-bit được cải thiện rõ rệt.

Trong phiên bản mới này công việc đầy đủ của 5156 được thực hiện (5049 một năm trước) từ chương trình dành cho Windows đã được xác nhận trong Wine, 4312 chương trình khác (4227 một năm trước) hoạt động tốt với các cài đặt bổ sung và các tệp DLL bên ngoài. 3813 chương trình (cách đây 3703 năm) có vấn đề nhỏ không ảnh hưởng đến việc sử dụng các chức năng chính của ứng dụng.

Cần lưu ý rằng những cải tiến rất nhiều và Trong số những điều quan trọng nhất được bao gồm hỗ trợ chủ đề được cải thiện cho các ứng dụng, hỗ trợ phím điều khiển tốt hơn, hỗ trợ HiDPI, khả năng tương thích tốt hơn với OpenCL, VKD3D 1.2, hỗ trợ tốt hơn cho Apple Silicon Mac, trình điều khiển Plug and Play mới, hỗ trợ Unicode 14, bản cập nhật cho Mono và các cải tiến cho WinRT.

Tổng cộng, hơn 9.100 sửa đổi để phát triển, đặc biệt, đối với kiến ​​trúc WoW64 mới, hiện đang hoạt động.

Có gì mới trong Wine 7.0?

Một trong những điểm mới nổi bật chính là hầu hết tất cả các tệp DLL đã được chuyển đổi để sử dụng định dạng tệp thực thi PE (Portable Executable) thay vì ELF. Nhóm cho biết thêm rằng hầu hết các mô-đun đã được chuyển đổi sang định dạng PE (Portable Execution). Phần còn lại sẽ tiếp nối trong các phiên bản Wine trong tương lai. Sau khi quá trình chuyển đổi hoàn tất, bạn sẽ có thể quản lý các ứng dụng 32-bit bằng thư viện 64-bit. 32 bit cũ sau đó sẽ bị loại bỏ.

Việc sử dụng PE giải quyết các vấn đề với sự hỗ trợ của các chương trình bảo vệ sao chép khác nhau để xác minh danh tính của các mô-đun hệ thống trên đĩa và trong bộ nhớ.

Một trong những cải tiến nổi bật trong Wine 7.0 là Kiến trúc WoW64 đã được triển khai (Windows 32 bit trên Windows 64 bit) hỗ trợ chạy các ứng dụng Windows 32-bit trên hệ thống Unix 64-bit.

Với WoW64 các lớp này được chuẩn bị cho hầu hết các thư viện Unix và cho phép các mô-đun PE 32-bit truy cập các thư viện Unix 64-bit. Sau khi hoàn tất quá trình chuyển đổi tất cả các mô-đun sang định dạng PE, có thể chạy các ứng dụng Windows 32-bit mà không cần cài đặt thư viện Unix 32-bit.

Trong số những thay đổi khác nổi bật:

  • Trình điều khiển Vulkan triển khai hỗ trợ cho đặc tả Vulkan Graphics API 1.2.201.
  • Hỗ trợ được cung cấp cho đầu ra thông qua API đối tượng hình học đã khớp của Direct2D, với khả năng kiểm tra một lần nhấp.
  • API Direct2D cung cấp hỗ trợ ban đầu cho các hiệu ứng hình ảnh được áp dụng thông qua giao diện ID2D1Effect.
  • Các plugin GStreamer cho DirectShow và khuôn khổ Media Foundation được kết hợp thành một chương trình phụ trợ WineGStreamer chung, giúp đơn giản hóa việc phát triển các API giải mã nội dung mới.
  • Dựa trên phần phụ trợ WineGStreamer, các đối tượng Windows Media để đọc đồng bộ và không đồng bộ được triển khai.
  • Hỗ trợ cho giao diện ID2D1MultiThread đã được thêm vào API Direct2D, được sử dụng để điều phối quyền truy cập độc quyền vào tài nguyên trong các ứng dụng đa luồng.
  • Bộ thư viện WindowsCodecs hỗ trợ giải mã hình ảnh WMP (Windows Media Photo) và mã hóa hình ảnh DDS (DirectDraw Surface).
  • Đã xóa hỗ trợ mã hóa hình ảnh ở định dạng ICNS (dành cho macOS), vốn không được hỗ trợ trên Windows.
  • Hỗ trợ thực hiện cho các chủ đề. Thành phần bao gồm "Light", "Blue" và "Classic Blue", có thể được chọn thông qua trình cấu hình WineCfg.
  • Đã thêm khả năng tùy chỉnh giao diện của tất cả các điều khiển giao diện thông qua các chủ đề.
  • Được cung cấp tự động cập nhật chế độ xem mặt hàng sau khi thay đổi chủ đề.
  • Hỗ trợ chủ đề đã được thêm vào tất cả các ứng dụng Wine tích hợp sẵn.
  • Các ứng dụng đã được điều chỉnh cho phù hợp với màn hình có mật độ điểm ảnh cao (High DPI).
    hệ thống phụ đồ họa

Làm thế nào để cài đặt Wine 7.0?

Si là người dùng Debian, Ubuntu, Linux Mint và các dẫn xuất nếu sử dụng phiên bản 64 bit của hệ thống, chúng tôi sẽ kích hoạt kiến ​​trúc 32-bit với:

sudo dpkg --add-architecture i386

Bây giờ  chúng tôi sẽ thêm phần sau vào hệ thống:

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/

Chúng tôi thêm kho lưu trữ, dành cho Ubuntu và các dẫn xuất:

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

Đối với các bản phân phối dựa trên Debian và 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

Thực hiện điều này, Chúng ta tiến hành cài đặt các gói cần thiết để Wine chạy trơn tru trên hệ thống:

sudo apt install --install-recommends winehq-stable

Và chúng tôi xác nhận cài đặt bằng cách thực hiện:

rượu –version

đến trường hợp của Fedora và các dẫn xuất của nó:

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

Và cuối cùng chúng tôi cài đặt Wine với:

sudo dnf install winehq-stable

Trong trường hợp Arch Linux hoặc bất kỳ bản phân phối dựa trên Arch Linux nào Chúng tôi có thể cài đặt phiên bản mới này từ kho phân phối chính thức của nó.

Lệnh để cài đặt nó là:

sudo pacman -s wine


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.