Quanto è compatibile oggi Wine con Windows?


11

L'osservazione mostra che alcuni software Windows funzionano perfettamente su Wine e altri falliscono miseramente. Invece di provarli a caso, volevo creare un luogo in cui possiamo avere alcune idee su software adatti al vino e adatti al vino.

Quindi, esattamente quali aree dei sistemi operativi Windows supporta completamente Wine o mostra ancora punti deboli? Di conseguenza, quali sono i tipi di applicazioni Windows che sono garantiti per funzionare senza difetti su Wine?

Risposte:


28

Dovresti dare un'occhiata al database delle app di Wine, elenca i programmi che sono stati testati su Wine, insieme ai risultati dei test.

http://appdb.winehq.org/

Alcuni programmi funzionano alla grande, altri no, alcuni richiedono patch o correzioni sporche, ad es. Winetricks. Fortuna del sorteggio davvero. In entrambi i casi, il DB di app è eccezionale in quanto contiene report su applicazioni Windows che sono stati testati e descrivono in dettaglio il successo del programma su una distribuzione specifica.

Potrebbe non avere tutti i programmi Windows nel mondo, ma elenca certamente la maggior parte delle applicazioni Windows tradizionali.


3

In un mondo perfetto, gli sviluppatori di Wine sarebbero in grado di seguire una specifica fissa con cui costruire un sostituto compatibile binario per Windows. Ma non è così. Conoscono le API pubbliche e sanno cosa dovrebbero fare quelle API. Tutto il resto (cioè come lo fanno) è congetture istruite.

L'ideale sarebbe anche il funzionamento coerente di Windows, cosa che non accade. Le parti sono state imbullonate su un codice molto vecchio. Gli sviluppatori di applicazioni possono aggirare questi bug quando stanno costruendo le loro app, ma ciò significa anche che Wine deve seguire tutto, anche le stranezze e spesso per tentativi ed errori (utenti che inviano bug per applicazioni specifiche).

Nulla è garantito per funzionare. Anche le cose che funzionano perfettamente, anche meglio di quelle native, non sono garantite per rimanere così. Spesso nel mondo del vino, per risolvere qualcosa, devi rompere mezza dozzina di altre cose ... Spero solo che tu (o qualcun altro) trovi quei nuovi bug prima che il codice raggiunga un rilascio stabile.

Se desideri un supporto stabile a lungo termine per una serie di applicazioni, guarda il ramo commerciale di Wine: CrossOver .


2

La compatibilità di Wine con il software Windows varia in base al software e alla versione di Windows su cui doveva funzionare.

Wine App Database ha un ottimo indice di software e il suo livello di compatibilità con diverse versioni della distribuzione di Wine e Linux. Naturalmente non tutte le applicazioni vengono segnalate né lo stato di tali applicazioni è sempre aggiornato.

Ci sono anche prodotti commerciali derivati ​​da Wine come Crossover e Cedega (anche se obsoleti).

Ora che un Direct3d 10 e 11 sarà supportato nativamente in Linux, possiamo aspettarci molta più affidabilità e prestazioni in molti più giochi.

  • www.codeweavers.com/

  • www.transgaming.com/

  • www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11


1
Questo potrebbe essere stato rilevante 5 anni fa. In questi giorni, non raccomandare Cedega, è molto peggio del vino gratuito a questo punto. Il motivo è dovuto alla natura proprietaria di Cedega e al fatto che non è stato in grado di utilizzare alcun codice Wine scritto negli ultimi 5 anni circa. Crossover è una storia diversa - si basa sul vino gratuito (e c'è anche un Crossover Games)
Scott Ritchie,

1
Ho citato Cedega perché stavo dando esempi di alcuni prodotti commerciali derivati ​​dal vino, non l'ho raccomandato né scoraggiato, ho semplicemente riconosciuto la sua esistenza, non penso che menzionare un programma meriti un voto negativo.
NW15062,

1

Per fare generalizzazioni generali:

I giochi tendono ad essere scarsamente supportati dal vino. Le cose funzionano, quasi funzionano, ma di solito falliscono miseramente. Ci sono alcuni rari spunti speciali, ma di norma sono pessimista nel gestire un determinato gioco sotto il vino.

D'altra parte, i piccoli programmi "di tipo applicativo" tendono a funzionare abbastanza bene. Gli strumenti per fare una sola cosa di solito funzionano, sia che si tratti di convertire un formato di dati, di visualizzare un file o di fare qualche altra singola funzione. In generale, se l'intera app è sotto i 10 mega, è molto probabile che funzioni.

Il punto in cui il supporto delle applicazioni tende a guastarsi è quando si entra in progetti più grandi che hanno un sacco di codice legacy.


3
la mia breve esperienza dice che se qualcosa dipende da .net - dimenticalo
LRE

@LRE, giusto. In questi casi dovresti ottenere mono. :)
Nate,

0

C'è anche la possibilità di utilizzare i programmi Mono per Windows scritti in .NET. Cerca e installalo. Per usare, basta eseguiremono ProgramName


Questo non aiuta per la (grande percentuale) di programmi Windows che non sono .net puri ma usano anche funzionalità API di Windows, in particolare quelli con assembly in modalità mista. Per quelli avrai bisogno del supporto .net di Wine, che non è finito (e in effetti usa Mono).
Scott Ritchie,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.