Наскоро беше обявено пускане на новата версия за разработка на Wine 9.5 и в тази версия са въведени подобрения в поддръжката, както и редица значителни подобрения и корекции на грешки.
В тази нова версия на Wine 9.5, 27 доклада за грешки са затворени и са направени 264 промени, които бяха пренесени от версия 9.4 на Wine.
Какво е новото във Wine 9.5?
В тази нова версия за разработка, която е представена на Wine 9.5, поддръжка за TypeLib в стар формат, Първоначалната поддръжка за генериране на библиотека с типове (TypeLib) в стария формат (SLTG) е добавена към компилатора WIDL. Това дава на разработчиците повече възможности при работа с типове данни в приложения, съвместими с Wine.
Друга от промените, която се откроява, е обработка на изключение за ARM64EC ABI, тъй като от тази версия изпълнението вече е съвместимо с ARM64 емулация. Тази функция е особено полезно за опростяване на миграцията на приложения от архитектурата x86_64 до системите ARM64, което позволява на отделните модули да работят с код x86_64 в среди ARM64 с помощта на емулатор.
В допълнение, той е подобрил поддръжка за компактни дъмпове на паметта във формат Minidump, което улеснява отстраняването на грешки и анализирането на проблеми в приложения и игри, работещи през Wine.
Сред затворените доклади за грешки се открояват тези, свързани с работата на популярни игри като Elder Scrolls Online, RE:D, Tomb Raider 3, Rocket League, Grand Theft Auto V Rockstar Editor и др.
От други промени, които се открояват на тази нова версия:
- CDBurnerXP се срива при щракване с десния бутон върху празно място във File Explorer
- Няколко приложения изискват внедряване на UAC, за да стартират инсталатора/приложението като нормален потребител вместо администратор (WhatsApp Desktop, Smartflix, Squirrel Installers, OneDrive)
- Wine грешка при опит за инсталиране на Mono след надграждане на версия
- Програмата, стартирана чрез HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths, също трябва да се стартира, ако разширението .exe липсва.
- YI Home installer се проваля при неразположен urlmon.dll.414
- SSPI удостоверяването не работи при свързване към SQL сървър
- Решение на грешка при компилиране на Wine поради липса на намерени 64-битови EGL файлове за разработка
- Поправка за WeCom (известен още като WeChat Work) 4.x, тъй като не можеше да стартира.
- Capture mouse не работи на виртуален работен плот (работи в Wine 9.3)
- Проблемът с l беше решенUSB HID устройства без вход, които спряха да работят в 9.1
- ntdll тестовете са пропуснати на win7 и win8: липсва входна точка kernel32.RtlPcToFileHeader
Накрая ако искате да научите повече за това относно тази пусната нова версия за разработка на Wine можете да се консултирате с дневника на промени в следната връзка.
Как да инсталирам версията за разработка на Wine 9.5 на 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