Wine 8.0 už bol vydaný a prichádza s množstvom nových funkcií a vylepšení

Wine na Linuxe

Wine je reimplementácia aplikačného programovacieho rozhrania Win16 a Win32 pre operačné systémy založené na Unixe.

Po roku vývoja a 28 experimentálnych verziách konečne spustenie stabilná verzia otvorenej implementácie API Win32 Wine 8.0, ktorá pohltila viac ako 8600 zmien.

Kľúčovým úspechom novej verzie je dokončenie prác na preklade modulov Wine do formátu, ako aj potvrdenie, že programy 5266 pre Windows fungujú správne s dodatočnými nastaveniami a externými súbormi DLL.

Hlavné správy o víne 8.0

V tejto novej verzii, ktorá pochádza z Wine 8.0 moduly vo formáte PE, po štyroch rokoch práce bol dosiahnutý prenos všetkých DLL knižníc použiť formát spustiteľného súboru PE. Používanie PE vám umožňuje používať debuggery dostupné pre Windows a rieši problémy s kompatibilitou s rôznymi schémami ochrany proti kopírovaniu, ktoré overujú identitu systémových modulov na disku a v pamäti.

tiež problémy so spúšťaním 32-bitových aplikácií na 64-bitových hostiteľoch boli vyriešené a x86 aplikácií na systémoch ARM. Zo zvyšku úloh, ktoré sa plánujú vyriešiť v neskorších experimentálnych verziách Wine 8.x, vyniká presun modulov do rozhrania systémových volaní NT namiesto priamych volaní medzi úrovňou PE a Unix.

Okrem toho sa zdôrazňuje aj to implementoval špeciálny dispečer systémových hovorov, ktorý sa používa na preklad hovorov z PE do unixových knižníc na zníženie réžie pri uskutočňovaní úplného systémového volania NT. Umožnená optimalizácia napríklad umožnila znížiť pokles výkonu pri používaní knižníc OpenGL a Vulkan.

Vo WoW64 sú vrstvy poskytované pre všetky unixové knižnice, umožnenie prístupu modulov 32-bitového formátu PE do 64-bitových unixových knižníc, čo po odstránení priamych PE/Unixových volaní umožní spúšťať 32-bitové Windows aplikácie bez inštalácie knižníc 32-bitový Unix.

V Direct3D bol pridaný nový HLSL shader kompilátor založený na knižnici vkd3d-shader. Na základe vkd3d-shader bol pripravený aj HLSL disassembler a HLSL preprocesor.

Na strane vstupných zariadení nájdeme výrazne vylepšenú podporu pre hot plug ovládače, okrem toho, že je navrhnutá vylepšená implementácia kódu na určenie herných kolies, založená na knižnici SDL a kompatibilite s Force feedback efektom pri používaní herných kolies.

Modul je tiež zvýraznený WinRT Windows.Gaming.Input, ktorý je navrhnutý s implementáciou programovacieho rozhrania na prístup k gamepadom, joystickom a herným kolesám. Pre nové API je okrem iného implementovaná podpora upozornenia na horúce pripojenie zariadení, dotykové a vibračné efekty.
internacionalizácia

Z ďalšie zmeny, ktoré vynikajú:

  • Používanie knižnice OpenAL bolo ukončené.
  • Pridaný filter na čítanie audio a video streamov vo formáte ASF (Advanced Systems Format).
  • Odstránená knižnica strednej vrstvy OpenAL32.dll, namiesto ktorej sa teraz používa natívna Windows knižnica OpenAL32.dll dodávaná s aplikáciami.
  • Media Foundation Player má vylepšenú detekciu typu obsahu.
  • Bola implementovaná schopnosť riadiť rýchlosť prenosu dát (Rate Control).
  • Vylepšená podpora pre predvolený mixér a renderer v Enhanced Video Renderer (EVR).
  • Pridaná počiatočná implementácia API pre kódovanie zapisovača.
    Predvolené nastavenia používajú tému „Svetlo“. Tému môžete zmeniť pomocou pomôcky WineCfg.
  • Ovládače grafiky (winex11.drv, winemac.drv, wineandroid.drv) boli konvertované tak, aby vykonávali systémové volania na úrovni Unixu a pristupovali k ovládačom prostredníctvom knižnice Win32u.
  • Architektúra tlačového procesora bola implementovaná na elimináciu priamych volaní medzi úrovňami PE a Unix v ovládači tlačiarne.

Konečne ak máte záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti v nasledujúci odkaz.

Ako nainštalovať Wine 8.0 na Ubuntu a deriváty?

Pre tých, ktorí majú záujem o inštaláciu tejto novej verzie Wine, stačí otvoriť terminál a zadať doň nasledujúce príkazy:

  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

Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.