Wine 9.5 uvaja podporo za TypeLib, izboljšave pri igranju iger in še več

Wine v sistemu Linux

Wine je ponovna implementacija aplikacijskega programskega vmesnika Win16 in Win32 za operacijske sisteme, ki temeljijo na Unixu.

Nedavno je bilo objavljeno izid nove razvojne različice Wine 9.5 in v tej izdaji so bile implementirane izboljšave podpore ter številne pomembne izboljšave in popravki napak.

V tej novi različici Wine 9.5, 27 poročil o napakah je bilo zaprtih in narejenih je bilo 264 sprememb, ki so bili preneseni iz različice 9.4 Wine.

Kaj je novega v Wine 9.5?

V tej novi razvojni različici, ki je predstavljena za Wine 9.5, je podpora za TypeLib v stari obliki, Prevajalniku WIDL je bila dodana začetna podpora za generiranje knjižnice tipov (TypeLib) v stari obliki (SLTG). To daje razvijalcem več možnosti pri delu s tipi podatkov v aplikacijah, združljivih z Wine.

Druga izstopajoča sprememba je obravnavanje izjem za ARM64EC ABI, saj je od te različice implementacija že združljiva z emulacijo ARM64. Ta funkcija je še posebej uporabno za poenostavitev selitve aplikacij od arhitekture x86_64 do sistemov ARM64, kar omogoča izvajanje posameznih modulov s kodo x86_64 v okoljih ARM64 z uporabo emulatorja.

Poleg tega je izboljšal podpora za kompaktne izpise pomnilnika v formatu Minidump, kar olajša odpravljanje napak in analizo težav v aplikacijah in igrah, ki se izvajajo prek Wine.

Med zaprtimi poročili o hroščih med drugim izstopajo tisti, povezani z delovanjem priljubljenih iger, kot so Elder Scrolls Online, RE:D, Tomb Raider 3, Rocket League, Grand Theft Auto V Rockstar Editor.

Od druge spremembe, ki izstopajo te nove različice:

  • CDBurnerXP se zruši ob desnem kliku na prazen prostor v raziskovalcu datotek
  • Več aplikacij zahteva implementacijo UAC za zagon namestitvenega programa/aplikacije kot običajni uporabnik namesto skrbnika (WhatsApp Desktop, Smartflix, Squirrel Installers, OneDrive)
  • Napaka Wine pri poskusu namestitve Mono po nadgradnji različice
  • Program, zagnan prek HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths, je treba zagnati tudi, če pripona .exe manjka.
  • Namestitveni program YI Home ne uspe pri nerazmeščenem urlmon.dll.414
  • Preverjanje pristnosti SSPI ne deluje pri povezovanju s strežnikom SQL
  • Rešitev napake pri prevajanju Wine, ker ni bilo najdenih 64-bitnih razvojnih datotek EGL
  • Popravek za WeCom (aka WeChat Work) 4.x, ker se ni mogel zagnati.
  • Capture mouse ne deluje na navideznem namizju (deluje v Wine 9.3)
  • Problem z I je bil rešenNaprave USB HID brez vhoda, ki so prenehale delovati v 9.1
  • testi ntdll preskočeni v win7 in win8: manjka vstopna točka kernel32.RtlPcToFileHeader

Končno če želite vedeti več o tem o tej izdani novi razvojni različici Wine si lahko ogledate dnevnik spremembe na naslednji povezavi. 

Kako namestiti razvojno različico Wine 9.5 na Ubuntu in derivate?

Za tiste, ki bi radi preizkusili to novo razvojno različico Wine, bi morali omogoči 32-bitno arhitekturo, čeprav je naš sistem 64-bitni, nam izvedba tega koraka prihrani številne težave, ki se običajno pojavijo, saj je večina knjižnic Wine osredotočena na 32-bitno arhitekturo. Za to pišemo o terminalu:

sudo dpkg --add-architecture i386

Zdaj ključe moramo uvoziti in dodati v sistem s tem ukazom:

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

Končano zdaj v sistem bomo dodali naslednje odlagališče, za to v terminalu napišemo:

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

Lahko preverimo, ali imamo Wine že nameščen in katero različico imamo v sistemu, tako da izvedemo naslednji ukaz:

wine --version

Kako odstraniti Wine?

Za tiste, ki želijo iz kakršnega koli razloga odstraniti to razvojno različico Wine iz svojega sistema, Izvajati bi morali le naslednje ukaze.

Odstranite razvojno različico:

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

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.