Prošli tjedan objavljena je nova verzija za razvoj vina, što je nova grana Vino 4.15 u kojem je od izlaska verzije 4.14 zatvoreno 28 izvještaja o programskim pogreškama i izvršene su 244 promjene.
Za one koji još uvijek nisu svjesni projekta Wine trebali biste znati da je ovo sloj implementacije otvorenog koda Win32 API-ja sposoban za pokretanje sloja kompatibilnosti sa sustavom Windows na Linuxu, MacOS-u i BSD-u. Vino jest izvrsna potpuno besplatna alternativa Windows API-ju za GNU / Linux sustave 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 program Windows 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 se izvode pod Unixom x86, 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 najvažnija u teoriji, jer se ova verzija izdaje kako bi se otkrile sve te pogreške i kako bi se mogle ispraviti ili primijeniti zakrpe.
Što je novo u razvojnoj verziji Wine 4.15
Izlaskom ove nove grane dodana 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 stoga je dodan u ntdll i dodana je i podrška za povezivanje vanjskih libunwind knjižnica.
Iz izvještaja o bugovima zatvoreno igre i aplikacije povezane sa poslom 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 s više monitora pri radu na macOS-u
- Proširene mogućnosti tumača jscript i vbscript
- En vino3d, dodana podrška za proširenje WINED3D_TEXTURE_MOŽE SE PREUZETI i funkcija je implementirana wined3d_colour_srgb_f__linear ()
- funkcije d3drm_viewport2_GetCamera(), d3drm_viewport2_SetCamera(), d3drm_viewport2_GetPlane () i d3drm_viewport2_SetPlane () implementirani su u d3drm
- Funkcija gdipRecordMetafileStreamI () dodan je 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š sustav 64 bita, izvođenje ovog koraka štedi nam mnoge probleme koji se obično javljaju, zato na terminal pišemo:
sudo dpkg --add-architecture i386
Sada moramo uvesti ključeve i dodati ih u sustav s ovom naredbom:
wget -nc https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key
Učinio ovo sada dodat ćemo sljedeće spremište u sustav, 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