Wine 9.5 въвежда поддръжка на TypeLib, подобрения в игрите и други

Wine на Linux

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

Наскоро беше обявено пускане на новата версия за разработка на 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

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

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

*

*

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