Разработчиците на популярния проект 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