Weinprogramme funktionieren nicht? Probieren Sie diese Schritte aus

Wine gibt Linux-Benutzern die Möglichkeit, Windows-Software auszuführen und kann dabei helfen, Betriebssysteme zu wechseln. Aber es ist nicht, also was können Sie tun, um sicherzustellen, dass Ihre Windows-Software unter Linux läuft?

Wine gibt Linux-Benutzern die Möglichkeit, Windows-Software auszuführen und kann dabei helfen, Betriebssysteme zu wechseln.  Aber es ist nicht, also was können Sie tun, um sicherzustellen, dass Ihre Windows-Software unter Linux läuft?
Werbung

Wine Wie Windows Apps & Games mit Linux Wine ausgeführt wird Wie Windows Apps & Games mit Linux Wine ausgeführt wird Gibt es eine Möglichkeit Windows Software unter Linux zu nutzen? Eine Antwort ist, Wein zu verwenden, aber obwohl es sehr nützlich sein kann, sollte es wahrscheinlich nur Ihr letzter Ausweg sein. Hier ist der Grund. Read More bietet Linux-Benutzern die Möglichkeit, Windows-Software außerhalb der Domäne von Microsoft auszuführen. Als solches kann es Ihren Übergang von Windows Hey Windows-Benutzer helfen, sollten Sie zu Linux oder Mac wechseln? Hey Windows-Benutzer, sollten Sie zu Linux oder Mac wechseln? Haben Sie jemals erwogen, von Windows auf Linux oder Mac zu wechseln? Die schnelle Antwort: Wenn Sie Windows verwenden, bleiben Sie auf Windows - und machen Sie sich keine Gedanken über das Upgrade. Hier ist der Grund. Lesen Sie mehr, weniger gebunden durch plattformexklusive Software.

Der Wein ist jedoch nicht perfekt. Einige Programme benötigen etwas Arbeit, um sich in Bewegung zu setzen, während andere nicht funktionieren. Nichtsdestotrotz maximieren die folgenden Schritte Ihre Chancen, Windows-Programme auf Ihrer Linux-Box auszuführen.

Warum läuft mein Programm nicht?

Vereinfacht ausgedrückt, läuft Wine Windows-Software, indem Teile des Windows-Betriebssystems für Linux reverse-engineering werden. In der Microsoft-Welt heißen diese Komponenten DLLs (Dynamic Link Libraries). Sie bieten zusätzliche Funktionen und Funktionen, auf die andere Programme angewiesen sind. Ein Beispiel ist d3d8.dll, das Programmen Zugriff auf DirectX-8-Gaming-Funktionen von Microsoft gibt Alles, was Sie über DirectX 2016 wissen müssen Alles, was Sie über DirectX 2016 wissen müssen Wenn Sie ein PC-Spieler sind, müssen Sie unbedingt DirectX verwenden weil es Ihre Spieleleistung erheblich steigern könnte! Hier ist alles, was Sie wissen müssen. Weiterlesen .

Es genügt zu sagen, dass es viele DLLs gibt, die Wine bietet. Es besteht die Möglichkeit, dass Wine bei der Implementierung Fehler hat. Wein hat vielleicht gar nicht erst einen! Dies sind die Hauptgründe, warum Windows-Programme sich schlecht verhalten oder nicht unter Linux arbeiten. Die folgenden Schritte zielen darauf ab, Weins Implementierungen so nah wie möglich an Windows zu bringen .

Installieren Sie Programme mit PlayOnLinux

PlayOnLinux PlayOnLinux bringt Windows-Spiele und -Programme zu Linux PlayOnLinux bringt Windows-Spiele und -Programme zu Linux Read More lässt Sie verschiedene Versionen von Wine ausführen, die nachweislich mit den Programmen zusammenarbeiten, die Sie ausführen möchten. Es kann Wine auch automatisch mit nativen DLLs versorgen, damit es besser funktioniert. Dies geschieht alles unter der Haube, also müssen Sie nur auswählen, was Sie installieren möchten und dann ausführen.

playonlinux main

Während die Installation eines Programms mit PlayOnLinux fast immer für einen reibungslosen Ablauf sorgt, finden Sie möglicherweise nicht in Ihrem Katalog, was Sie wollen. Aber geh auf die Download-Seite und probiere es zuerst aus.

Was ist deine Weinarchitektur?

Wenn Sie feststellen, dass PlayOnLinux keine Programme auswählt, müssen Sie möglicherweise Ihre Programme manuell installieren. Bevor Sie jedoch tauchen, sollten Sie eine Frage stellen: Ist Ihr Wine im 64-Bit-Modus oder im 32-Bit-Modus? Was ist der Unterschied zwischen 32-Bit- und 64-Bit-Windows? Was ist der Unterschied zwischen 32-Bit- und 64-Bit-Windows? Weißt du, ob dein Computer 32-Bit oder 64-Bit ist und spielt es überhaupt eine Rolle? Ja tut es! Werfen wir einen Blick darauf, woher diese Begriffe kommen und was sie für Sie bedeuten. Weiterlesen ?

Wie Windows haben sowohl Linux als auch Wine verschiedene Versionen von sich für bestimmte Computerarchitekturen entwickelt. Sie verwenden wahrscheinlich eine 64-Bit-Version von Linux und so standardmäßig die 64-Bit-Version von Wine.

Um zu überprüfen, welche Sie verwenden, geben Sie diesen Befehl ein:

winecfg 

Klicken Sie anschließend auf die Schaltfläche Windows Version. Sie sehen eine Liste der verschiedenen Windows-Editionen, die Wine emulieren kann. Wenn Sie 32-Bit-Wine verwenden, werden ältere Versionen als Windows XP angezeigt, da sie nur im 32-Bit-Modus verfügbar waren.

Weincfg

Ändern Sie Ihre Weinarchitektur

Auch wenn Software, die für 32-Bit-Systeme entwickelt wurde, mit 64-Bit-Versionen von Wine funktioniert, funktioniert sie mit der 32-Bit-Version besser . Glücklicherweise ist das Ändern Ihrer Wine-Architektur ziemlich einfach:

 export WINEARCH=win32 export WINEPREFIX=~/.wine32 winecfg 

Der erste Befehl befiehlt Wine, in den 32-Bit-Modus zu wechseln, während der zweite Befehl angibt, wo der neue Ordner erstellt werden soll (das '.' Am Ende bewirkt, dass der Ordner ausgeblendet wird - Sie können dies bei Bedarf entfernen). Da dieser Ordner nicht existiert, erstellt der dritte Befehl ihn für uns.

Wenn Sie ein Programm mit dieser Version von Wine ausführen möchten, müssen Sie zuvor die ersten beiden Befehle eingeben. Dies kann ein wenig mühsam werden, wenn Sie dies als Ihre Standard-Wine-Version möchten, können Sie eine Datei erstellen, um dies automatisch für Sie zu tun.

 sudo nano /etc/profile.d/wine.sh 

Wein Präfix Nano

Fügen Sie einfach die ersten beiden Befehle wie bei der Erstellung Ihres neuen Wine-Ordners hinzu. Möglicherweise müssen Sie Ihren Computer neu starten, damit diese Einstellungen funktionieren. Danach können Sie Programme mit einem einfachen wine [program] -Befehl ausführen.

Verwenden Sie die Staging-Version von Wine

Wine Inszenierung hat viele Fehlerkorrekturen und Funktionen, die es nicht in die Mainstream-Veröffentlichungen geschafft haben. Aus diesem Grund haben Sie möglicherweise eine bessere Chance, dass Ihre Programme ausgeführt werden, wenn Sie sie stattdessen verwenden. Auf ihrer Website finden Sie spezielle Anweisungen für Ihre Linux-Distribution.

Für Benutzer von Ubuntu / Mint gibt es folgende Terminalbefehle:

 sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update sudo apt-get install --install-recommends wine-staging winehq-staging 

Sie können überprüfen, ob Sie Wine-Staging verwenden, indem Sie folgenden Befehl eingeben:

 wine --version 

Weinversion

Verwenden Sie native Windows-Komponenten mit Winetricks

Wine kann Windows DLLs neben ihren eigenen Reverse-Engineer-DLLs verwenden. In vielen Fällen kann dies zu einer besseren Kompatibilität beitragen. Um dies zu tun, müssen Sie sie herunterladen und explizit Wine mitteilen, sie zu verwenden. Ein Shell-Skript namens Winetricks automatisiert diesen Prozess, sodass Sie sich keine Gedanken über den Prozess machen müssen.

Der folgende Befehl verwendet Wget Mastering Wget & Lernen Sie einige ordentliche Download Tricks Wget & lernen Einige nützliche Download Tricks Manchmal ist es einfach nicht genug, um eine Website lokal von Ihrem Browser zu speichern. Manchmal brauchst du ein bisschen mehr Kraft. Dafür gibt es ein nettes kleines Befehlszeilenwerkzeug, das als Wget bekannt ist. Wget ist ... Lesen Sie mehr, um das Skript herunterzuladen:

 wget -O winetricks.sh https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod 755 winetricks.sh 

Der zweite Befehl führt das Skript aus. Linux verhindert, dass zufällige Skripts aus Sicherheitsgründen standardmäßig ausgeführt werden können Ist Linux wirklich so sicher, wie Sie es sich vorstellen? Ist Linux wirklich so sicher wie Sie denken? Linux wird oft als das sicherste Betriebssystem angepriesen, das man in die Finger bekommen kann, aber ist das wirklich so? Werfen wir einen Blick auf verschiedene Aspekte der Computersicherheit von Linux. Weiterlesen . Alles, was Sie jetzt tun müssen, ist, Winetricks so zu bitten, eine bestimmte Datei im Terminal zu installieren:

 ./winetricks.sh your-dll 

Wenn Sie diesen Befehl eingeben, kann Winetricks Ihnen auch alle möglichen DLLs anzeigen, die Sie damit installieren können:

 ./winetricks.sh dlls list 

Verschiedene Programme verwenden unterschiedliche DLLs. Daher empfehle ich, die offizielle Wine-Anwendungsdatenbank nach Hinweisen zu den zu installierenden Anwendungen zu durchsuchen. Suchen Sie einfach nach Ihrer gewünschten Software, und Sie sind verpflichtet, andere im selben Boot zu sehen wie Sie.

Überprüfen Sie Wein auf Fehler

Wenn sich die Anwendung, die Sie ausführen möchten, nicht in der Wine-Anwendungsdatenbank befindet, können Sie immer noch etwas herumstochern, um das Problem zu erraten. Zum Beispiel können Sie einen Blick auf die Fehler werfen, die Wine so erzeugt:

 wine [program] &>debug.txt 

Wein debuggen

Wenn Sie Ihr Programm im Terminal ausführen, werden alle Fehler, die es verursacht, in die obige Datei gesendet. So etwas könnte dir helfen herauszufinden, was mit Wine nicht stimmt. Auf diese Weise können Sie möglicherweise mithilfe von Winetricks eine hilfreiche DLL installieren.

Melden von Fehlern

Wenn Ihr Programm trotz Ihrer Bemühungen immer noch nicht funktioniert, liegt das Problem möglicherweise an Weins Code selbst. Wenn das der Fall ist, empfehle ich einen Fehlerbericht an die WineHQ Bug-Tracker zu senden.

Wein-Bug-Tracker

Dies sollte in den meisten Fällen nicht notwendig sein, aber wenn Sie daran interessiert sind, sollten Sie einige Dinge beachten:

  • Beschreibe dein Problem, was es ist und wie es entstanden ist.
  • Hängen Sie eine Fehlerdatei an Ihren Bericht an (z. B. den oben genannten). Dies erleichtert die Identifizierung der Entwickler.
  • Sei höflich und zuvorkommend 7 Netiquette-Richtlinien zum Schreiben von E-Mails und Forumsbeiträgen 7 Netiquette-Richtlinien zum Schreiben von E-Mails und Forumsbeiträgen Netiquette ist die Abkürzung für Netzwerk- oder Internet-Etikette. Es umfasst die speziellen sozialen Konventionen, die in Online-Interaktionen gefunden werden. Während die Netiquette in Offline-Begegnungen dem guten Benehmen oder der Etikette sehr ähnlich ist, gibt es ... Read More! Die Leute werden mehr bereit sein zu helfen, wenn Sie es sind.

Haben Sie eine Wine-Erfolgsgeschichte zu teilen? Hast du Probleme damit? Sagen Sie uns in den Kommentaren unten.

Bildquelle: Sicco Hesselmans via Shutterstock.com

In this article