Wie kompatibel ist Wine ab heute mit Windows?

11

Die Beobachtung zeigt, dass einige Windows-Softwareprogramme perfekt auf Wine ausgeführt werden und andere nur kläglich fehlschlagen. Anstatt sie zufällig auszuprobieren, wollte ich einen Ort schaffen, an dem wir einige Ideen zu weintauglicher und ungeeigneter Software haben können.

Welche Bereiche von Windows-Betriebssystemen werden von Wine vollständig unterstützt oder weisen Schwachstellen auf? Welche Arten von Windows-Anwendungen können implizit ohne Fehler in Wine ausgeführt werden?

Gödel
quelle

Antworten:

28

Sie sollten sich die Wine App-Datenbank ansehen, in der Programme aufgeführt sind, die mit Wine getestet wurden, sowie Testergebnisse.

http://appdb.winehq.org/

Einige Programme funktionieren hervorragend, andere nicht, andere erfordern Patches oder Dirty Fixes, z. B. Winetricks. Glück der Auslosung wirklich. In beiden Fällen ist die App-Datenbank großartig, da sie Berichte über getestete Windows-Anwendungen enthält und ausführlich beschreibt, wie erfolgreich das Programm in einer bestimmten Distribution war.

Es verfügt möglicherweise nicht über alle Windows-Programme der Welt, listet jedoch die meisten gängigen Windows-Anwendungen auf.

James White
quelle
3

In einer perfekten Welt könnten die Wine-Entwickler einer festen Spezifikation folgen, mit der sie einen vollständig binär kompatiblen Ersatz für Windows erstellen können. Dies ist jedoch nicht der Fall. Sie kennen die öffentlichen APIs und wissen, was diese APIs tun sollen. Alles andere (dh wie sie es tun) ist fundiertes Rätselraten.

Das Ideal würde auch beinhalten, dass Windows konsistent funktioniert, was nicht der Fall ist. Teile wurden auf sehr alten Code geschraubt. Anwendungsentwickler können diese Fehler umgehen, wenn sie ihre Apps erstellen. Dies bedeutet jedoch auch, dass Wine alles befolgen muss, auch die Macken und häufig durch Ausprobieren (Benutzer, die Fehler für bestimmte Anwendungen einreichen).

Es ist garantiert, dass nichts läuft. Selbst Dinge, die perfekt funktionieren, sogar besser als einheimische, bleiben garantiert nicht so. In der Weinwelt muss man oft ein halbes Dutzend anderer Dinge kaputt machen, um etwas zu reparieren ... Sie hoffen nur, dass Sie (oder jemand anderes) diese neuen Fehler finden, bevor der Code eine stabile Version erreicht.

Wenn Sie eine langfristige stabile Unterstützung für eine Reihe von Anwendungen wünschen, schauen Sie sich den kommerziellen Zweig von Wine: CrossOver an .

Oli
quelle
2

Die Kompatibilität von Wine mit Windows-Software hängt von der Software und der Windows-Version ab, auf der sie ausgeführt werden soll.

Die Wine App Database verfügt über einen hervorragenden Software-Index und ist mit verschiedenen Versionen der Wine- und Linux-Distribution kompatibel. Natürlich werden nicht alle Anträge gemeldet und der Status dieser Anträge ist nicht immer aktuell.

Es gibt auch kommerzielle Produkte aus Wein wie Crossover und Cedega (obwohl veraltet).

Jetzt, da Direct3d 10 & 11 unter Linux nativ unterstützt wird, können wir in viel mehr Spielen viel mehr Zuverlässigkeit und Leistung erwarten.

  • www.codeweavers.com/

  • www.transgaming.com/

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

NW15062
quelle
1
Dies war möglicherweise vor ungefähr 5 Jahren relevant. Empfehlen Sie Cedega heutzutage nicht weiter, es ist zu diesem Zeitpunkt weitaus schlimmer als der kostenlose Wein. Der Grund liegt in Cedegas proprietärem Charakter und in der Tatsache, dass in den letzten 5 Jahren kein Weincode verwendet werden konnte. Crossover ist eine andere Geschichte - es basiert auf dem kostenlosen Wein (und es gibt sogar ein Crossover-Spiel)
Scott Ritchie
1
Ich habe Cedega erwähnt, weil ich einige kommerzielle Produkte aus Wein als Beispiel angeführt habe. Ich habe es weder empfohlen noch entmutigt. Ich habe lediglich seine Existenz anerkannt. Ich denke nicht, dass die Erwähnung eines Programms eine Abwertung wert ist.
NW15062
1

Um umfassende Verallgemeinerungen vorzunehmen:

Spiele werden unter Wein eher schlecht unterstützt. Dinge funktionieren irgendwie, funktionieren fast, scheitern dann aber normalerweise kläglich. Es gibt ein paar seltene Besonderheiten, aber in der Regel bin ich pessimistisch, wenn es darum geht, ein bestimmtes Spiel unter Wein zu spielen.

Auf der anderen Seite funktionieren kleine Programme vom Typ "Anwendung" in der Regel recht gut. Tools zum Ausführen einer einzelnen Funktion funktionieren normalerweise, unabhängig davon, ob ein Datenformat konvertiert, eine Datei angezeigt oder eine andere einzelne Funktion ausgeführt wird. Wenn die gesamte App unter 10 Megabyte liegt, funktioniert sie im Allgemeinen sehr wahrscheinlich.

Die Anwendungsunterstützung neigt dazu, zusammenzubrechen, wenn Sie in größere Projekte mit viel Legacy-Code einsteigen.

Paul McMillan
quelle
3
Meine kurze Erfahrung besagt, dass, wenn etwas von .net abhängt - vergiss es
LRE
@LRE, richtig. In diesen Fällen sollten Sie Mono bekommen. :)
Nate
0

Es besteht auch die Möglichkeit, Mono für Windows-Programme zu verwenden, die in .NET geschrieben sind. Suchen Sie danach und installieren Sie es. Zur Verwendung einfach ausführenmono ProgramName

RunningUtes
quelle
Dies hilft nicht für den (großen Prozentsatz) von Windows-Programmen, die nicht reines .net sind, sondern auch Windows-API-Funktionen verwenden, insbesondere solche mit Assemblys im gemischten Modus. Für diese benötigen Sie die .net-Unterstützung von Wine, die noch nicht fertig ist (und tatsächlich Mono verwendet).
Scott Ritchie