„Wine 8.0“ jau buvo išleista, joje yra daug naujų funkcijų ir patobulinimų

Vynas Linux sistemoje

„Wine“ yra „Win16“ ir „Win32“ programų programavimo sąsajos, skirtos „Unix“ operacinėms sistemoms, atnaujinimas.

Po metų kūrimo ir 28 eksperimentinių versijų pagaliau paleidimas stabili atviro API diegimo versija Win32 Wine 8.0, kuris absorbavo daugiau nei 8600 pakeitimų.

Pagrindinis naujosios versijos laimėjimas yra baigtas „Wine“ modulių vertimas į formatą, taip pat patvirtinimas, kad 5266 „Windows“ programos veikia tinkamai su papildomais nustatymais ir išoriniais DLL failais.

Pagrindinės „Wine 8.0“ naujienos

Šioje naujoje „Wine 8.0“ versijoje moduliai PE formatu, po ketverių metų darbo buvo pasiektas visų DLL bibliotekų perkėlimas naudoti PE vykdomojo failo formatą. Naudojant PE leidžia naudoti „Windows“ skirtas derinimo priemones ir išsprendžiamos problemos, susijusios su suderinamumu su įvairiomis apsaugos nuo kopijavimo schemomis, kurios tikrina sistemos modulių diske ir atmintyje tapatybę.

taip pat Išspręstos problemos, susijusios su 32 bitų programų paleidimu 64 bitų pagrindiniuose kompiuteriuose ir x86 programos ARM sistemose. Iš likusių užduočių, kurias planuojama išspręsti vėlesnėse eksperimentinėse Wine 8.x versijose, išsiskiria modulių perkėlimas į NT sistemos iškvietimo sąsają, o ne tiesioginiai skambučiai tarp PE ir Unix lygių.

Be to, taip pat pabrėžiama, kad įdiegtas specialus sistemos skambučių dispečeris, kuris naudojamas skambučiams iš PE į Unix bibliotekas išversti sumažinti pridėtines išlaidas, kai skambinate per visą NT sistemos skambutį. Pavyzdžiui, optimizavimas leido sumažinti našumo sumažėjimą naudojant OpenGL ir Vulkan bibliotekas.

WoW64 sluoksniai pateikiami visoms Unix bibliotekoms, leidžianti 32 bitų PE formato moduliams pasiekti 64 bitų Unix bibliotekas, o tai, atsikračius tiesioginių PE/Unix skambučių, leis paleisti 32 bitų Windows programas neįdiegus bibliotekų 32 bitų Unix.

„Direct3D“ buvo pridėtas naujas HLSL šešėlių kompiliatorius, pagrįstas vkd3d-shader biblioteka. Be to, remiantis vkd3d-shader, buvo paruoštas HLSL išardiklis ir HLSL pirminis procesorius.

Iš įvesties įrenginių galime rasti žymiai patobulintą „hot plug“ valdiklių palaikymą, be to, kad siūlomas patobulintas kodo įgyvendinimas žaidimo ratams nustatyti, remiantis SDL biblioteka ir suderinamumu su „Force“ grįžtamojo ryšio efektu. naudojant žaidimų ratus.

Modulis taip pat paryškintas WinRT Windows.Gaming.Input, kuri siūloma įdiegus programavimo sąsają, kad būtų galima pasiekti žaidimų pultus, vairasvirtes ir žaidimų ratukus. Naujajai API, be kita ko, įdiegtas pranešimų apie karštą įrenginių prijungimą, prisilietimo ir vibracijos efektų palaikymas.
internacionalizacija

kiti išsiskiriantys pakeitimai:

  • OpenAL bibliotekos naudojimas buvo nutrauktas.
  • Pridėtas filtras garso ir vaizdo srautams skaityti ASF (Advanced Systems Format) formatu.
  • Pašalinta vidurinio sluoksnio biblioteka OpenAL32.dll, vietoj kurios dabar naudojama vietinė Windows biblioteka OpenAL32.dll, tiekiama kartu su programomis.
  • „Media Foundation Player“ pagerino turinio tipo aptikimą.
  • Įdiegta galimybė valdyti duomenų perdavimo spartą (Rate Control).
  • Patobulintas patobulinto vaizdo atvaizdavimo (EVR) numatytojo maišytuvo ir atvaizdavimo priemonės palaikymas.
  • Pridėtas pradinis Writer Encoding API diegimas.
    Numatytieji nustatymai naudoja temą „Šviesa“. Galite pakeisti temą naudodami WineCfg įrankį.
  • Grafikos tvarkyklės (winex11.drv, winemac.drv, wineandroid.drv) buvo konvertuotos, kad būtų galima atlikti Unix lygio sistemos skambučius ir pasiekti tvarkykles per Win32u biblioteką.
  • Spausdinimo procesoriaus architektūra buvo įdiegta siekiant pašalinti tiesioginius skambučius tarp PE ir Unix lygių spausdintuvo tvarkyklėje.

Pagaliau jei norite sužinoti daugiau apie tai, išsamią informaciją galite patikrinti sekanti nuoroda.

Kaip įdiegti Wine 8.0 Ubuntu ir dariniuose?

Tiems, kurie domisi galimybe įdiegti šią naują „Wine“ versiją, tiesiog atidarykite terminalą ir įveskite jame šias komandas:

  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

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.