Wine 9.4 пристига с vkd3d 1.11, първоначална поддръжка на OpenGL в Wayland и още

Wine на Linux

Wine е реимплементация на интерфейса за програмиране на приложения Win16 и Win32 за Unix-базирани операционни системи.

Разработчиците на популярния проект Wine наскоро обявиха стартирането на нова версия за разработка на Wine 9.4, версия, в която след пускането на Wine 9.3, Затворени са 25 съобщения за грешки и направени 321 промени.

За тези, които не знаят за Wine, трябва да знаят това това е популярен безплатен софтуер с отворен код че позволява на потребителите да стартират Windows приложения на Linux и други подобни на Unix операционни системи. За да бъдем малко по -технически, Wine е слой за съвместимост, който превежда системни обаждания от Windows на Linux и използва някои библиотеки на Windows под формата на .dll файлове.

Основни новини на Wine 9.4

Във Wine 9.4 е постигнат напредък в разработването на драйвера winewayland.drv (което позволява на Wine да се използва в среди, които използват протокола Wayland) и новата версия включва първоначална поддръжка за OpenGL, включваща основни GL функции.

Освен това пакетът Vkd3d е актуализиран до версия 1.11, Добавена е поддръжка за ескалация на привилегии на процеса: Когато създавате сървърни процеси (msi сървър за действие) и процеси, които извикват функциите RtlCreateUserProcess() и CreateProcessInternal(), сега по подразбиране се използва ограничен администраторски токен.

Друга промяна, която се откроява в тази нова версия за разработка на Wine 9.4, е, че тяНаправени са подобрения, свързани с устройствата за управление на показалеца, като сензорни панели и мишки, използвайки протокола HID (Human Interface Device).

В Explorer се добавяДобавена е незадължителна поддръжка за стартовото меню и лентата с инструментии активира стартирането на explorer.exe с намалени права за достъп. Winex11 също добави поддръжка за обработка на XInput2 събития по отношение на отделни прозорци.

Също така се подчертава, че обработката на MIDI данни е подобрена в dmime, докато функциите IAudioClient3_InitializeSharedAudioStream и IAudioClient3_GetSharedModeEnginePeriod.

En Winevulkan, добавена поддръжка за спецификация Vulkan 1.3.279, използвайки разширението Vulkan VK_EXT_map_memory_placed за картографиране на паметта.

От други промени, които се открояват на тази нова версия:

  • Total Commander 8.x: Контекстното меню не съдържаше запис „поставяне“, клавишните комбинации за изрязване/копиране/поставяне не работеха, коригиран проблем с функцията „изрязване“, работеща като „копиране“
  •  Няколко приложения .NET 4.x изискват свойството TaskService::ConnectedUser (Toad за MySQL Freeware 7.x, Microsoft Toolkit за MS Office 2013)
  •  Luminance HDR/qtpfsgui 2.6.0: Празен диалогов прозорец за избор на файл
  • Minecraft Education Edition показва грешка по време на инсталацията: не може да създаде планирана задача
  • Desktop Window Manager се срива при стартиране на WPF приложение
  • Free Download Manager вече не работи след актуализиране (заседна на 100% CPU, не се вижда прозорец)
  • Инсталаторът на приложението EA няма текст
  • Записите с нулев размер с WriteProcessMemory са успешни в Windows, но неуспешни в Wine.
  •  Прозорецът на FoxVox се изобразява като празна повърхност вместо очаквания потребителски интерфейс
  • Регресия: Приложенията на цял екран се показват на грешен монитор и не реагират правилно на събития с мишката

Накрая ако искате да научите повече за това относно тази пусната нова версия за разработка на Wine можете да се консултирате с дневника на промени в следната връзка. 

Как да инсталирам версията за разработка на Wine 9.4 на Ubuntu и деривати?

За тези, които се интересуват от възможността да изпробват тази нова версия за разработка на Wine, трябва активиране на 32-битова архитектура, че въпреки че нашата система е 64-битова, извършването на тази стъпка ни спестява много проблеми, които обикновено възникват, тъй като повечето библиотеки на Wine са фокусирани върху 32-битовата архитектура. За да направим това, пишем за терминала:

sudo dpkg --add-architecture i386

Сега трябва да импортираме ключовете и да ги добавим към системата с тази команда:

sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

Готово сега ще добавим следното хранилище към системата, за това пишем в терминала:

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -sc)/winehq-$(lsb_release -sc).sources
sudo apt update 
sudo apt --download-only install winehq-devel
sudo apt install --install-recommends winehq-devel
sudo apt --download-only dist-upgrade

Можем да проверим дали вече имаме инсталиран Wine и също каква версия имаме в системата, като изпълним следната команда:

wine --version

Как да деинсталирам Wine?

За тези, които искат да деинсталират тази версия за разработка на Wine от системата си по някаква причина, Те трябва да изпълняват само следните команди.

Деинсталирайте версията за разработка:

sudo apt purge winehq-devel
sudo apt-get remove wine-devel
sudo apt-get autoremove

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.