Wine 8.0 è già stato rilasciato e viene caricato con molte nuove funzionalità e miglioramenti

Vino su Linux

Wine è una reimplementazione dell'interfaccia di programmazione delle applicazioni Win16 e Win32 per i sistemi operativi basati su Unix.

Dopo un anno di sviluppo e 28 versioni sperimentali alla fine il lancio di la versione stabile dell'implementazione aperta dell'API Win32 Vino 8.0, che ha assorbito più di 8600 modifiche.

Il risultato chiave della nuova versione è il completamento del lavoro sulla traduzione dei moduli Wine nel formato, nonché la conferma che i programmi 5266 per Windows funzionano correttamente con impostazioni aggiuntive e file DLL esterni.

Principali novità di Wine 8.0

In questa nuova versione che deriva da Wine 8.0 i moduli in formato PE, dopo quattro anni di lavoro è stato raggiunto il trasferimento di tutte le librerie DLL per utilizzare il formato di file eseguibile PE. L'utilizzo di PE consente di utilizzare i debugger disponibili per Windows e risolve i problemi di compatibilità con vari schemi di protezione dalla copia che verificano l'identità dei moduli di sistema su disco e in memoria.

anche i problemi con l'esecuzione di applicazioni a 32 bit su host a 64 bit sono stati risolti e applicazioni x86 su sistemi ARM. Tra il resto dei compiti che dovrebbero essere risolti nelle successive versioni sperimentali di Wine 8.x, spicca lo spostamento dei moduli nell'interfaccia di chiamata di sistema NT, invece di effettuare chiamate dirette tra i livelli PE e Unix.

Oltre a questo, si evidenzia anche che ha implementato uno speciale dispatcher di chiamate di sistema utilizzato per tradurre le chiamate da librerie PE a Unix per ridurre l'overhead quando si effettua una chiamata di sistema NT completa. Ad esempio, l'ottimizzazione effettuata ha permesso di ridurre il calo prestazionale durante l'utilizzo delle librerie OpenGL e Vulkan.

In WoW64 i livelli sono forniti per tutte le librerie Unix, consentendo ai moduli in formato PE a 32 bit di accedere alle librerie Unix a 64 bit, che, dopo aver eliminato le chiamate dirette PE/Unix, consentiranno di eseguire applicazioni Windows a 32 bit senza installare le librerie Unix a 32 bit.

In Direct3D è stato aggiunto un nuovo compilatore shader HLSL basato sulla libreria vkd3d-shader. Inoltre, sulla base di vkd3d-shader, sono stati preparati un disassemblatore HLSL e un preprocessore HLSL.

Da parte dei dispositivi di input possiamo trovare un supporto notevolmente migliorato per i controller hot plug, oltre al fatto che viene proposta un'implementazione migliorata del codice per determinare le ruote di gioco, basato sulla libreria SDL e sulla compatibilità con l'effetto Force feedback quando si utilizzano ruote da gioco.

Anche il modulo è evidenziato WinRT Windows.Gaming.Input che si propone con l'implementazione di un'interfaccia di programmazione per accedere a gamepad, joystick e ruote di gioco. Per la nuova API, tra le altre cose, è implementato il supporto per la notifica di hot plugging di dispositivi, effetti di tocco e vibrazione.
internazionalizzazione

Del altre modifiche che risaltano:

  • L'uso della libreria OpenAL è stato interrotto.
  • Aggiunto un filtro per la lettura di flussi audio e video in formato ASF (Advanced Systems Format).
  • Rimossa la libreria di livello intermedio OpenAL32.dll, al posto della quale viene ora utilizzata la libreria nativa di Windows OpenAL32.dll, fornita con le applicazioni.
  • Media Foundation Player ha migliorato il rilevamento del tipo di contenuto.
  • È stata implementata la possibilità di controllare la velocità di trasferimento dei dati (Rate Control).
  • Supporto migliorato per il mixer e il renderer predefiniti in Enhanced Video Renderer (EVR).
  • Aggiunta un'implementazione iniziale dell'API Writer Encoding.
    Le impostazioni predefinite utilizzano il tema "Chiaro". Puoi cambiare il tema usando l'utility WineCfg.
  • I driver grafici (winex11.drv, winemac.drv, wineandroid.drv) sono stati convertiti per effettuare chiamate di sistema a livello Unix e accedere ai driver tramite la libreria Win32u.
  • L'architettura del processore di stampa è stata implementata per eliminare le chiamate dirette tra i livelli PE e Unix nel driver della stampante.

Infine se sei interessato a saperne di più, puoi controllare i dettagli nel file seguente link

Come installare Wine 8.0 su Ubuntu e derivati?

Per chi fosse interessato a poter installare questa nuova versione di Wine, basta aprire un terminale e digitarvi i seguenti comandi:

  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

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.