Wine 8.0 je bil že izdan in ima veliko novih funkcij in izboljšav

Wine v sistemu Linux

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

Po letu razvoja in 28 poskusnih različicah končno začetek stabilna različica odprte izvedbe API-ja Win32 Wine 8.0, ki je absorbiral več kot 8600 sprememb.

Ključni dosežek nove različice je dokončanje dela na prevajanju modulov Wine v format, pa tudi potrditev, da 5266 programov za Windows deluje pravilno z dodatnimi nastavitvami in zunanjimi datotekami DLL.

Glavne novice Wine 8.0

V tej novi različici, ki prihaja iz Wine 8.0 moduli v formatu PE, po štirih letih dela prenos vseh knjižnic DLL je bil dosežen za uporabo formata izvršljive datoteke PE. Uporaba PE vam omogoča uporabo razhroščevalnikov, ki so na voljo za Windows, in odpravlja težave z združljivostjo z različnimi shemami za zaščito pred kopiranjem, ki preverjajo identiteto sistemskih modulov na disku in v pomnilniku.

prav tako težave z izvajanjem 32-bitnih aplikacij na 64-bitnih gostiteljih so bile odpravljene in x86 aplikacije na sistemih ARM. Od preostalih nalog, ki jih nameravamo rešiti v kasnejših eksperimentalnih različicah Wine 8.x, izstopa premik modulov v sistemski klicni vmesnik NT, namesto neposrednih klicev med nivojema PE in Unix.

Poleg tega je poudarjeno tudi, da implementiral poseben dispečer sistemskih klicev, ki se uporablja za prevajanje klicev iz PE v knjižnice Unix za zmanjšanje stroškov pri izvajanju polnega sistemskega klica NT. Izvedena optimizacija je na primer omogočila zmanjšanje padca zmogljivosti pri uporabi knjižnic OpenGL in Vulkan.

V WoW64 so na voljo plasti za vse knjižnice Unix, modulom 32-bitnega formata PE omogoča dostop do 64-bitnih knjižnic Unix, kar bo po odpravi neposrednih klicev PE/Unix omogočilo izvajanje 32-bitnih aplikacij Windows brez namestitve knjižnic 32-bitnega Unixa.

V Direct3D je bil dodan nov prevajalnik senčil HLSL, ki temelji na knjižnici vkd3d-shader. Na osnovi vkd3d-shaderja sta bila pripravljena tudi HLSL disassembler in HLSL predprocesor.

Na strani vhodnih naprav lahko najdemo bistveno izboljšano podporo za krmilnike hot plug, poleg tega, da je predlagana izboljšana implementacija kode za določanje igralnih koles, ki temelji na knjižnici SDL in združljivosti z učinkom povratne sile pri uporabi igralnih koles.

Modul je tudi poudarjen WinRT Windows.Gaming.Input, ki je predlagan z implementacijo programskega vmesnika za dostop do igralnih ploščic, igralnih palic in igralnih koles. Za novi API je med drugim implementirana podpora za obveščanje o vročem priklopu naprav, učinke dotika in vibriranja.
internacionalizacija

Od druge izstopajoče spremembe:

  • Uporaba knjižnice OpenAL je bila prekinjena.
  • Dodan je filter za branje avdio in video tokov v formatu ASF (Advanced Systems Format).
  • Odstranjena knjižnica srednjega sloja OpenAL32.dll, namesto katere se zdaj uporablja izvorna knjižnica Windows OpenAL32.dll, ki je priložena aplikacijam.
  • Media Foundation Player ima izboljšano zaznavanje vrste vsebine.
  • Implementirana je možnost nadzora hitrosti prenosa podatkov (Rate Control).
  • Izboljšana podpora za privzeti mešalnik in upodabljalnik v izboljšanem upodabljalniku videa (EVR).
  • Dodana začetna izvedba API-ja Writer Encoding.
    Privzete nastavitve uporabljajo temo »Light«. Temo lahko spremenite s pripomočkom WineCfg.
  • Grafični gonilniki (winex11.drv, winemac.drv, wineandroid.drv) so bili pretvorjeni za sistemske klice na ravni Unix in dostop do gonilnikov prek knjižnice Win32u.
  • Arhitektura tiskalnega procesorja je bila implementirana za odpravo neposrednih klicev med nivojema PE in Unix v gonilniku tiskalnika.

Končno če vas zanima več o tem, podrobnosti lahko preverite v naslednja povezava.

Kako namestiti Wine 8.0 na Ubuntu in izpeljanke?

Za tiste, ki jih zanima, da bi lahko namestili to novo različico Wine, samo odprite terminal in vanj vnesite naslednje ukaze:

  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

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.