Wine 8.0 đã được phát hành và có nhiều tính năng và cải tiến mới

Wine trên Linux

Wine là sự hoàn thiện lại giao diện lập trình ứng dụng Win16 và Win32 cho các hệ điều hành dựa trên Unix.

Sau một năm phát triển và 28 phiên bản thử nghiệm cuối cùng sự ra mắt của phiên bản ổn định của triển khai API mở Rượu Win32 8.0, đã hấp thụ hơn 8600 thay đổi.

Thành tựu quan trọng của phiên bản mới là hoàn thành công việc dịch các mô-đun Wine sang định dạng, cũng như xác nhận rằng các chương trình 5266 dành cho Windows hoạt động chính xác với các cài đặt bổ sung và tệp DLL bên ngoài.

Tin tức chính về Wine 8.0

Trong phiên bản mới này đến từ Wine 8.0 các mô-đun ở định dạng PE, sau bốn năm làm việc chuyển tất cả các thư viện DLL đã đạt được để sử dụng định dạng tệp thực thi PE. Sử dụng PE cho phép bạn sử dụng các trình gỡ lỗi có sẵn cho Windows và giải quyết các vấn đề về khả năng tương thích với các chương trình chống 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ớ.

cũng các sự cố khi chạy ứng dụng 32 bit trên máy chủ 64 bit đã được giải quyết và các ứng dụng x86 trên hệ thống ARM. Trong số các nhiệm vụ còn lại được lên kế hoạch giải quyết trong các phiên bản thử nghiệm sau này của Wine 8.x, nổi bật là việc di chuyển các mô-đun sang giao diện cuộc gọi hệ thống NT, thay vì thực hiện các cuộc gọi trực tiếp giữa các cấp PE và Unix.

Ngoài ra, nó cũng được nhấn mạnh rằng đã triển khai một bộ điều phối cuộc gọi hệ thống đặc biệt được sử dụng để dịch các cuộc gọi từ thư viện PE sang Unix để giảm chi phí khi thực hiện cuộc gọi hệ thống NT đầy đủ. Ví dụ: việc tối ưu hóa được thực hiện giúp giảm hiệu suất giảm khi sử dụng thư viện OpenGL và Vulkan.

Trong các lớp WoW64 được cung cấp cho tất cả các thư viện Unix, cho phép các mô-đun định dạng PE 32-bit truy cập các thư viện Unix 64-bit, sau khi loại bỏ các cuộc gọi PE/Unix trực tiếp, sẽ giúp chạy các ứng dụng Windows 32-bit mà không cần cài đặt các thư viện 32-bit Unix.

Trong Direct3D, một trình biên dịch đổ bóng HLSL mới đã được thêm vào dựa trên thư viện vkd3d-shader. Ngoài ra, dựa trên vkd3d-shader, một bộ dịch ngược HLSL và bộ tiền xử lý HLSL đã được chuẩn bị.

Về phía các thiết bị đầu vào, chúng tôi có thể tìm thấy sự hỗ trợ được cải thiện đáng kể cho bộ điều khiển phích cắm nóng, bên cạnh thực tế là việc triển khai cải tiến mã để xác định bánh xe trò chơi được đề xuất, dựa trên thư viện SDL và khả năng tương thích với hiệu ứng phản hồi Lực lượng khi sử dụng bánh xe chơi game.

Mô-đun cũng nổi bật WinRT Windows.Gaming.Input được đề xuất với việc triển khai giao diện lập trình để truy cập gamepad, cần điều khiển và bánh xe trò chơi. Đối với API mới, trong số những thứ khác, hỗ trợ thông báo cắm nóng thiết bị, hiệu ứng chạm và rung được triển khai.
quốc tế hóa

Của những thay đổi nổi bật khác:

  • Việc sử dụng thư viện OpenAL đã bị ngừng.
  • Đã thêm bộ lọc để đọc các luồng âm thanh và video ở định dạng ASF (Định dạng hệ thống nâng cao).
  • Đã xóa thư viện lớp giữa OpenAL32.dll, thay vào đó thư viện Windows gốc OpenAL32.dll, được cung cấp cùng với các ứng dụng, hiện được sử dụng.
  • Media Foundation Player đã cải thiện khả năng phát hiện loại nội dung.
  • Khả năng kiểm soát tốc độ truyền dữ liệu (Rate Control) đã được triển khai.
  • Cải thiện hỗ trợ cho bộ trộn và trình kết xuất mặc định trong Trình kết xuất video nâng cao (EVR).
  • Đã thêm triển khai ban đầu của API mã hóa trình ghi.
    Cài đặt mặc định sử dụng chủ đề “Ánh sáng”. Bạn có thể thay đổi chủ đề bằng tiện ích WineCfg.
  • Trình điều khiển đồ họa (winex11.drv, winemac.drv, wineandroid.drv) đã được chuyển đổi để thực hiện lệnh gọi hệ thống cấp Unix và truy cập trình điều khiển qua thư viện Win32u.
  • Kiến trúc bộ xử lý in đã được triển khai để loại bỏ các lệnh gọi trực tiếp giữa cấp độ PE và Unix trong trình điều khiển máy in.

Cuối cùng nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết trong liên kết theo dõi.

Làm thế nào để cài đặt Wine 8.0 trên Ubuntu và các dẫn xuất?

Đối với những người quan tâm đến việc có thể cài đặt phiên bản Wine mới này, chỉ cần mở một thiết bị đầu cuối và nhập các lệnh sau vào đó:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

Để 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.