Wine 8.0 je već objavljen i dolazi s mnogo novih funkcija i poboljšanja

Wine na Linuxu

Wine je reimplementacija Win16 i Win32 aplikacijskog programskog interfejsa za operativne sisteme zasnovane na Unixu.

Nakon godinu dana razvoja i 28 eksperimentalnih verzija napokon lansiranje stabilna verzija otvorene implementacije API-ja Win32 Wine 8.0, koji je apsorbirao više od 8600 promjena.

Ključno dostignuće nove verzije je završetak radova na prevođenju Wine modula u format, kao i potvrda da 5266 programa za Windows ispravno rade sa dodatnim postavkama i eksternim DLL datotekama.

Glavne vijesti Wine 8.0

U ovoj novoj verziji koja dolazi iz Wine 8.0 moduli u PE formatu, nakon četiri godine rada prijenos svih DLL biblioteka je postignut da koristite PE format izvršne datoteke. Korišćenje PE vam omogućava da koristite programe za otklanjanje grešaka dostupnih za Windows i rešava probleme sa kompatibilnošću sa različitim šemama zaštite od kopiranja koje proveravaju identitet sistemskih modula na disku i u memoriji.

Takođe problemi sa pokretanjem 32-bitnih aplikacija na 64-bitnim hostovima su riješeni i x86 aplikacije na ARM sistemima. Od ostalih zadataka koji se planiraju riješiti u kasnijim eksperimentalnim verzijama Wine 8.x, izdvaja se premještanje modula na NT interfejs sistemskog poziva, umjesto direktnih poziva između PE i Unix nivoa.

Pored ovoga, ističe se i to implementirao poseban dispečer sistemskih poziva koji se koristi za prevođenje poziva iz PE u Unix biblioteke da smanjite troškove prilikom upućivanja punog NT sistemskog poziva. Na primjer, optimizacija je omogućila smanjenje pada performansi pri korištenju OpenGL i Vulkan biblioteka.

U WoW64 slojevi su obezbeđeni za sve Unix biblioteke, omogućavajući modulima 32-bitnog PE formata pristup 64-bitnim Unix bibliotekama, što će, nakon što se osloboditi direktnih PE/Unix poziva, omogućiti pokretanje 32-bitnih Windows aplikacija bez instaliranja 32-bitnih Unix biblioteka.

U Direct3D je dodat novi kompajler HLSL shadera zasnovan na vkd3d-shader biblioteci. Takođe, na osnovu vkd3d-shadera, pripremljeni su HLSL disassembler i HLSL preprocesor.

Na dijelu ulaznih uređaja možemo pronaći značajno poboljšanu podršku za hot plug kontrolere, pored činjenice da je predložena poboljšana implementacija koda za određivanje kotača za igru, zasnovana na SDL biblioteci i kompatibilnosti sa efektom povratne sprege Force kada koristite točkove za igre.

Modul je također istaknut WinRT Windows.Gaming.Input koji je predložen sa implementacijom programskog interfejsa za pristup gamepadovima, džojsticima i točkovima za igre. Za novi API, između ostalog, implementirana je podrška za obavještavanje o vrućem uključivanju uređaja, efektima dodira i vibracije.
internacionalizacija

Of the ostale istaknute promjene:

  • Upotreba OpenAL biblioteke je prekinuta.
  • Dodan filter za čitanje audio i video tokova u ASF (Advanced Systems Format) formatu.
  • Uklonjena je biblioteka srednjeg sloja OpenAL32.dll, umjesto koje se sada koristi izvorna Windows biblioteka OpenAL32.dll, koja se isporučuje s aplikacijama.
  • Media Foundation Player je poboljšao detekciju tipa sadržaja.
  • Implementirana je mogućnost kontrole brzine prijenosa podataka (Rate Control).
  • Poboljšana podrška za podrazumevani mikser i renderer u Enhanced Video Renderer (EVR).
  • Dodana je početna implementacija Writer Encoding API-ja.
    Podrazumevane postavke koriste temu “Svjetlo”. Možete promijeniti temu pomoću uslužnog programa WineCfg.
  • Grafički drajveri (winex11.drv, winemac.drv, wineandroid.drv) su konvertovani da upućuju sistemske pozive na nivou Unix-a i pristupaju drajverima preko Win32u biblioteke.
  • Arhitektura procesora za štampanje je implementirana da eliminiše direktne pozive između PE i Unix nivoa u drajveru štampača.

Konačno ako ste zainteresirani da saznate više o tome, detalje možete provjeriti u sljedeći link.

Kako instalirati Wine 8.0 na Ubuntu i derivate?

Za one koji su zainteresirani da mogu instalirati ovu novu verziju Wine-a, samo otvorite terminal i upišite sljedeće komande u njega:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.