Wine 8.0 a fost deja lansat și vine încărcat cu multe funcții și îmbunătățiri noi

Vin pe Linux

Wine este o reimplementare a interfeței de programare a aplicațiilor Win16 și Win32 pentru sistemele de operare bazate pe Unix.

După un an de dezvoltare și 28 de versiuni experimentale in cele din urma lansarea versiunea stabilă a implementării deschise a API-ului Win32 Wine 8.0, care a absorbit mai mult de 8600 de modificări.

Realizarea cheie a noii versiuni este finalizarea lucrărilor de traducere a modulelor Wine în format, precum și confirmarea faptului că programele 5266 pentru Windows funcționează corect cu setări suplimentare și fișiere DLL externe.

Știri principale despre Wine 8.0

În această nouă versiune care vine de la Wine 8.0 modulele în format PE, după patru ani de muncă transferul tuturor bibliotecilor DLL a fost realizat pentru a utiliza formatul de fișier executabil PE. Utilizarea PE vă permite să utilizați depanatoarele disponibile pentru Windows și rezolvă problemele de compatibilitate cu diverse scheme de protecție împotriva copierii care verifică identitatea modulelor de sistem de pe disc și în memorie.

de asemenea problemele legate de rularea aplicațiilor pe 32 de biți pe gazde pe 64 de biți au fost rezolvate și aplicații x86 pe sisteme ARM. Dintre restul sarcinilor care sunt planificate a fi rezolvate în versiunile experimentale ulterioare ale Wine 8.x, iese în evidență mutarea modulelor către interfața de apel de sistem NT, în loc să facă apeluri directe între nivelurile PE și Unix.

Pe lângă aceasta, se subliniază și faptul că a implementat un dispecer special de apeluri de sistem care este folosit pentru a traduce apelurile din bibliotecile PE în Unix pentru a reduce supraîncărcarea la efectuarea unui apel complet de sistem NT. De exemplu, optimizarea făcută a făcut posibilă reducerea scăderii performanței la utilizarea bibliotecilor OpenGL și Vulkan.

În WoW64 sunt furnizate straturi pentru toate bibliotecile Unix, permițând modulelor în format PE pe 32 de biți să acceseze biblioteci Unix pe 64 de biți, care, după ce scăpa de apelurile directe PE/Unix, vor face posibilă rularea aplicațiilor Windows pe 32 de biți fără a instala biblioteci Unix pe 32 de biți.

În Direct3D a fost adăugat un nou compilator de shader HLSL bazat pe biblioteca vkd3d-shader. De asemenea, pe baza vkd3d-shader, au fost pregătite un dezasamblator HLSL și un preprocesor HLSL.

Din partea dispozitivelor de intrare putem găsi suport îmbunătățit semnificativ pentru controlerele hot plug, pe lângă faptul că se propune o implementare îmbunătățită a codului pentru determinarea roților de joc, bazată pe biblioteca SDL și compatibilitatea cu efectul de feedback Force atunci când utilizați roțile de joc.

Modulul este de asemenea evidențiat WinRT Windows.Gaming.Input care este propus cu implementarea unei interfețe de programare pentru a accesa gamepad-uri, joystick-uri și roți de joc. Pentru noul API, printre altele, este implementat suport pentru notificarea de conectare la cald a dispozitivelor, efecte de atingere și vibrație.
internaționalizare

Dintre alte schimbări care se remarcă:

  • Utilizarea bibliotecii OpenAL a fost întreruptă.
  • S-a adăugat un filtru pentru citirea fluxurilor audio și video în format ASF (Advanced Systems Format).
  • A fost eliminată biblioteca de nivel mediu OpenAL32.dll, în locul căreia este acum utilizată biblioteca nativă Windows OpenAL32.dll, furnizată cu aplicații.
  • Media Foundation Player a îmbunătățit detectarea tipului de conținut.
  • A fost implementată capacitatea de a controla rata de transfer de date (Rate Control).
  • Suport îmbunătățit pentru mixerul și redarea implicite în Enhanced Video Renderer (EVR).
  • S-a adăugat o implementare inițială a API-ului Writer Encoding.
    Setările implicite folosesc tema „Lumină”. Puteți schimba tema folosind utilitarul WineCfg.
  • Driverele grafice (winex11.drv, winemac.drv, wineandroid.drv) au fost convertite pentru a efectua apeluri de sistem la nivel de Unix și pentru a accesa driverele prin biblioteca Win32u.
  • Arhitectura procesorului de imprimare a fost implementată pentru a elimina apelurile directe între nivelurile PE și Unix din driverul de imprimantă.

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta, puteți verifica detaliile în următorul link.

Cum se instalează Wine 8.0 pe Ubuntu și derivate?

Pentru cei care sunt interesați să poată instala această nouă versiune de Wine, trebuie doar să deschideți un terminal și să tastați următoarele comenzi în el:

  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

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.