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 .
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.
quelle
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ühren
mono ProgramName
quelle