Wine – Windows-Anwendungen in der Fedora-GUI ausführen
Wine ist eine Open-Source-Implementierung der Windows-API auf Basis von X und OpenGL.
Wine emuliert die Windows-Laufzeitumgebung, indem es Windows-Systemaufrufe in POSIX-konforme Systemaufrufe übersetzt, die Verzeichnisstruktur von Windows-Systemen nachbildet und alternative Implementierungen von Windows-Systembibliotheken und Systemdiensten über wineserver bereitstellt.
Pakete
Die Wine-Pakete von Fedora sind aufgeteilt, um kleinere Installationen zu ermöglichen. Das Metapaket wine enthält die wichtigsten Wine-Komponenten. Erfahrene Benutzer können bestimmte Komponenten aus der Liste hier auswählen. Die aktuellen Versionen der Wine-Pakete finden Sie auch unter Fedora Pakete.
Konfigurationsdateien
Die Standardkonfigurationsdateien für Wine werden in Ihrem $HOME-Verzeichnis gespeichert:
$ ls $HOME/.wine
| Verschiedene Präfixe können verwendet werden, wie im Abschnitt Wine-Präfix weiter unten in diesem Dokument beschrieben. |
Wine-Desktop-Dateien
Wine respektiert die XDG-Basisverzeichnisspezifikation.$XDG_DATA_HOME definiert das Basisverzeichnis, relativ zu dem benutzerspezifische Datendateien gespeichert werden sollen. Wenn $XDG_DATA_HOME nicht gesetzt oder leer ist, wird standardmäßig $HOME/.local/share verwendet.
Wine speichert seine .desktop-Dateien in $XDG_DATA_HOME/applications/wine.
Grafische Oberfläche für die Konfiguration der Wine-Registry (winecfg)
winecfg ist ein grafisches Konfigurationswerkzeug für Wine, das die Arbeit im Vergleich zur Bearbeitung der Registry etwas vereinfachen soll.
Dieses Hilfsprogramm wird vom Paket wine-common bereitgestellt. Es ermöglicht Ihnen Folgendes:
-
Festlegen der Windows-Version
-
Ändern der Standardbibliotheken (DLLs), die Wine lädt
-
Ändern der Grafikeinstellungen
-
Ändern der Einstellungen zur Desktop-Integration
-
Anpassen der Laufwerkszuordnungen
-
Ändern der Audioeinstellungen
| Manche Anwendungen funktionieren nicht mit der standardmäßigen Windows-Version, die Wine anbietet. Beispiel: Amazon Kindle Desktop Edition. |
Grafisches Wine-Skript (winetricks)
Winetricks ist ein Hilfsskript zum Herunterladen und Installieren verschiedener Laufzeitbibliotheken, die zum Ausführen bestimmter Programme unter Wine benötigt werden. Dazu gehören unter anderem Ersatzbibliotheken für Komponenten von Wine, die proprietäre Bibliotheken verwenden.
Es wird vom Paket winetricks bereitgestellt:
$ sudo dnf install winetricks
Es kann Anwendungen und Bibliotheken herunterladen und installieren, die zum Ausführen bestimmter Programme unter Wine benötigt werden, z. B. Adobe Digital Edition.
Wine-Präfix
Ein Wine-Präfix ist ein Ordner, der alle Wine-Konfigurationen sowie alle Windows-Komponenten enthält, die Wine zur Kompatibilität verwendet, einschließlich Bibliotheken und einer Registry.
Manche Anwendungen benötigen ein 32- oder 64-Bit-Wine-Präfix; dies kann folgendermaßen erfolgen:
-
Erstellen eines sauberen wine32/64-Präfix:
$ WINEPREFIX="$HOME/<Verzeichnis>" WINEARCH=winxx wine wineboot
-
Wobei
xxentweder 32 oder 64 bit ist -
Das
<Verzeichnis>ist das Verzeichnis, in dem Sie die Wine-Umgebung speichern können
So können Sie ein bereits erstelltes Wine-Präfix verwenden:
$ export WINEPREFIX=$HOME/<Verzeichnis>
Installieren einiger grundlegenden bzw. Hilfsanwendungen
Wie kann ich die folgenden Anwendungen unter Wine installieren?
-
Adobe Digital Edition 4.5
-
Verwenden Sie
winetrickswie zuvor beschrieben und wählen Sie install application im Menü „What you do you want to do?“ -
in „Which package(s) would you like to install?“ wählen Sie
adobe_diged4
-
-
Kindle Desktop Edition
-
Laden Sie es von → Amazon Kindle herunter
-
Installieren Sie es
-
Verwenden Sie winecfg, um die Standard-Windows-Version von 7 auf eine höhere Version zu ändern
-
Fehler und Probleme
Bevor Sie Fehler für Wine melden, stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist.
$ sudo dnf upgrade
Schauen Sie auch nach, ob in der updates-testing-Paketquelle eine neuere Version verfügbar ist.
$ sudo dnf --enablerepo=updates-testing update wine
Falls Sie die proprietären Grafiktreiber verwenden, entfernen Sie diese bitte von Ihrem System und versuchen Sie es erneut, da diese bekanntermaßen Probleme verursachen.
Beim Debuggen von Wine besteht Ihr Ziel darin, festzustellen, ob das Problem in der Code-Funktionalität oder in der Paketierung in Fedora liegt.
Schauen Sie in der Wine-Anwendungsdatenbank nach, ob Ihre Anwendung unterstützt wird oder ob bekannte Probleme vorliegen, die Ihrem Problem entsprechen. Alles, was in diese Kategorie fällt, ist ein Fehler in der Funktionalität des Upstream-Codes.
Im nächsten Schritt wird geprüft, ob das Problem auch mit einem leeren ~/.wine-Ordner weiterhin besteht. So versuchen Sie dies, ohne Ihre alte Konfiguration zu verlieren:
$ mv ~/.wine ~/.wine-save
Versuchen Sie anschließend, den Fehler erneut auszulösen. Ihr ursprünglicher Wine-Ordner kann wie folgt wiederhergestellt werden:
$ rm -fr ~/.wine; mv ~/.wine-save ~/.wine
Wenn Ihre Anwendung weiterhin nicht funktioniert, obwohl sie in einer früheren Version von Wine lief, handelt es sich wahrscheinlich um eine Regression. Erwägen Sie, einen Fehlerbericht im Wine-Fehlererfassungssystem zu erstellen.
| Melden Sie Fehler nicht im Winehq.org-Bugzilla, es sei denn, Sie werden dazu aufgefordert. |
Wenn Sie wirklich der Meinung sind, dass Ihr Fehler mit Fedora zusammenhängt, melden Sie ihn bitte für die Wine-Komponente im Fedora-Fehlererfassungssystem.
Want to help? Learn how to contribute to Fedora Docs ›