Prošle nedelje objavljena je nova verzija za granu razvoja vina, što je nova grana vino 4.15 onaj u kojem je od izlaska verzije 4.14 zatvoreno 28 izvještaja o greškama i napravljene 244 promjene.
Za one koji još uvijek nisu svjesni projekta Wine trebali biste znati da je ovo sloj otvorene implementacije Win32 API-ja sposoban za pokretanje Windows kompatibilnog sloja na Linuxu, MacOS-u i BSD-u. Vino je izvrsna potpuno besplatna alternativa Windows API-ju za GNU / Linux sisteme a po želji možete koristiti i izvorne Windows DLL-ove, ako su dostupni.
Imajte na umu da dok neke aplikacije i igre dobro funkcioniraju s Wineom na Linux distribuciji, druge mogu imati greške.
Ako vam određeni Windows program nije bitan, općenito je poželjno prvo pokušati pronaći alternativu željenom programu u Linuxu ili odabrati rješenje u oblaku.
Nadalje, vino nudi razvojni komplet, kao i Windows program za učitavanje, tako da programeri mogu lako modificirati mnoge Windows programe koji rade pod x86 Unixom, uključujući Linux, FreeBSD, Mac OS X i Solaris.
Wine ima dvije verzije, a to je stabilna i razvojna verzija. Stabilna verzija rezultat je rada i ispravki programskih pogrešaka u razvojnoj verziji.
Razvojna verzija obično je u teoriji najvažnija jer se ova verzija izdaje kako bi se otkrile sve te greške i moglo ispraviti ili primijeniti zakrpe.
Što je novo u razvojnoj verziji Wine 4.15
Izlaskom ove nove grane dodata početna implementacija HTTP usluge (WinHTTP) i pridruženi API za klijentske i poslužiteljske aplikacije koje truju i primaju zahtjeve pomoću HTTP protokola.
Podržani pozivi su HttpReceiveHttpRequest (), HttpSendHttpResponse (), HttpRemoveUrl (), HttpCreateHttpHandle (), HttpCreateServerSession (), HttpCreateRequestQueue (), HttpAddrl itd. Pripremljen je i obrađivač Http.sys koji obrađuje dolazne HTTP zahtjeve.
Dok za nt64 programeri arhitekture radili su na podršci za odmotavanje steka je dodan u ntdll, a uz to su dodali i podršku za povezivanje eksternih biblioteka libunwind.
Iz izvještaja o greškama zatvoreno radne igre i aplikacije one od Dragon Age: Origins, Construct 2, World of Warcraft 7, Need For Speed Most Wanted 2012, Reflex Arena, Titanfall 2, Vypress Chat 2.1.9, Quickbooks 2018, EverQuest, Guild Wars, Wizard101, Touhou, Unreal Tournament, SwanSoft CNC.
Od ostalih promjena koje se ističu u najavi ove nove razvojne grane su:
- U Kernelbaseu je implementiran poziv na SetThreadStackGuarantee() , koji se koristi u ntdll za rješavanje situacija preljeva steka
- Dolazak poboljšane podrške za postavke više monitora pri radu na macOS-u
- Proširene mogućnosti tumača jscript i vbscript
- En wine3d, dodana podrška za proširenje WINED3D_TEXTURE_DOWNLOADABLE i funkcija je implementirana wined3d_colour_srgb_from_linear()
- Funkcije d3drm_viewport2_GetCamera(), d3drm_viewport2_SetCamera(), d3drm_viewport2_GetPlane () i d3drm_viewport2_SetPlane () implementirani su u d3drm
- Funkcija gdipRecordMetafileStreamI () je dodan u gdiplus
- Optimizirani skup kontrola za obrasce za uređivanje RichEdit
Kako instalirati eksperimentalnu verziju Wine 4.15 na Ubuntu i derivate?
Ako ste zainteresirani za mogućnost testiranja ove nove razvojne verzije Wine-a na vašem distro-u, to možete učiniti slijedeći upute koje dijelimo u nastavku.
Prvi korak bit će omogućavanje 32-bitne arhitekture, da čak i ako je naš sistem 64 bita, izvođenje ovog koraka štedi nam mnoge probleme koji se obično javljaju, za to na terminal pišemo:
sudo dpkg --add-architecture i386
Sada moramo uvesti ključeve i dodati ih u sistem s ovom naredbom:
wget -nc https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key
Gotovo sada dodaćemo sljedeće spremište u sistem, za ovo u terminal pišemo:
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/ sudo apt-get update sudo apt-get --download-only install winehq-devel sudo apt-get install --install-recommends winehq-devel sudo apt-get --download-only dist-upgrade