Wie installiere und konfiguriere ich Wine?


184

Ich bin auf der Suche nach einer schrittweisen Anleitung, die mich bei der Installation, Konfiguration und dem Debuggen vieler Probleme, die neue Benutzer beim Umgang mit Wine in Ubuntu haben, unterstützt.

Was ist die empfohlene Methode, um Wine zu installieren, einige der wichtigsten Probleme, die es hat, und wie man sie löst?

Wenn ich ein bestimmtes Problem mit einer App in Wine habe, wie gehe ich vor, um es zu lösen? Was sind die empfohlenen Schritte, um sicherzustellen, dass ich ein Problem im Zusammenhang mit einer App, die ich verwenden möchte, beheben kann?


Antworten:


283

Wenn Sie die neueste Entwicklungs- / Staging-Version von Wine verwenden möchten, befolgen Sie bitte die Anweisungen im offiziellen WineHQ-Handbuch für Ubuntu . Grundsätzlich gilt Folgendes :

  • Wenn Sie eine 64-Bit-Architektur verwenden, aktivieren Sie zur besseren Kompatibilität die 32-Bit-Architektur

    sudo dpkg --add-architecture i386
    
  • Fügen Sie den Weinschlüssel, das Wein-Repository und die Update-Repositorys hinzu

    wget -nc https://dl.winehq.org/wine-builds/winehq.key
    sudo apt-key add winehq.key
    

Für Ubuntu 19.04 würden wir das Repository zum Beispiel folgendermaßen hinzufügen ( ändern Sie einfach den Namen der Version am Ende der Befehlszeile, in diesem Fall das Wort disco in den Namen der von Ihnen verwendeten Ubuntu-Version):

    sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ disco main'
    sudo apt update
  • Installieren Sie dann die Version von Wine, die Sie verwenden möchten:

    • Basierend auf der Weinentwicklung (stabil) (zB: 4.0)

      sudo apt install --install-recommends winehq-stable
      
    • Basierend auf der Weinentwicklung (Testphase) (zB: 4.1)

      sudo apt install --install-recommends wine-devel winehq-devel
      
    • Basierend auf Wine-Staging (Bleeding Edge) (zB: 4.1.1)

      sudo apt install --install-recommends wine-staging winehq-staging
      

    Laufen Sie zuletzt

    WINEARCH=win32 winecfg
    

    Stellen Sie im Terminal sicher, dass Wine richtig konfiguriert ist (in dieser Reihenfolge). Sie müssen auch installieren winetricks(ein weiteres Konfigurationspaket, das für die Installation von Windows-Komponenten wie .NET Framework und anderen erforderlichen Bibliotheken sehr hilfreich ist). Also mache danach bitte:

    sudo apt install winetricks
    

Video-Demo mit Wine 1.9.X in Aktion - Wine 1.9.X Performance

1. Unterschiede zwischen den Versionen Wine Stable, Development & Staging

Stabile Versionen bieten weniger Fehler bei besserer Stabilität und werden alle 3-6 Monate nach Veröffentlichung aktualisiert.

Die Entwicklungsversion ist die nächste stabile Version in der Entwicklung und wird alle 2 Wochen aktualisiert.

Die Staging- Version ist mit der Entwicklungsversion identisch, enthält jedoch alle Patches und Verbesserungen von Wine-Staging

Die Entscheidung, sich an die stabile Version (Versionen mit geraden Zahlen: 1.0, 1.2, 1.4 ...) oder an die instabilen Versionen (Versionen mit ungeraden Zahlen: 1.1, 1.3, 1.5 ...) zu halten, liegt beim Benutzer, dem Hauptunterschied ist Kompatibilität und Leistung, die beide in der Entwicklungsversion verbessert werden. Sie erhalten die neuesten Fixes und werden zu einem Tester, der im Entwicklungszyklus hilfreich sein kann.

2. Installieren der empfohlenen Stable Wine-Version (von PPA)

Geben Sie im Terminal Folgendes ein, um den Wine PPA hinzuzufügen, die Repositorys zu aktualisieren und die neueste Wine & Winetricks-Version zu installieren:

wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks

oder Sie könnten Wine 32-Bit Arch (Bessere Unterstützung) einbinden und winecfg konfigurieren (Dies sollte nur für Neuinstallationen gelten, da die vorhandene Wine-Installation in einen Ordner namens winebck verschoben wird):

sudo dpkg --add-architecture i386 && wget -nc https://dl.winehq.org/wine-builds/Release.key && sudo apt-key add Release.key && sudo apt-add-repository -y https://dl.winehq.org/wine-builds/ubuntu/ && sudo apt update && sudo apt install wine-devel winehq-devel winetricks && export WINEARCH=win32 && winecfg

3. Wie Sie wissen, welche Komponenten eine Anwendung benötigt

Informationen zu den Komponenten, die eine App benötigt, finden Sie in der Wine Application Database . Es wird aufgeführt, ob die Anwendung verwendet werden kann, welche Komponenten benötigt werden und wie diese installiert werden.

4. Installieren zusätzlicher Komponenten, DLLs und Bibliotheken für Wine

Um eine funktionierende und verbesserte Wine-Umgebung für Ihre Spiele und Apps zu erhalten, empfehlen wir Ihnen winetricks, zusätzliche Komponenten zu installieren, die eine bessere Kompatibilität mit Spielen bieten. Um ein besser funktionierendes System zu haben, führen Sie die folgenden Schritte aus: Hier finden Sie ein Beispiel für HL / HL2 (Nicht-Steam. Für die Steam-Version: Wie kann ich Steam installieren?. Wissen Sie, dass Half-Life und HL2 von Ubuntu unterstützt werden):

Um HL / HL2 spielen zu können, benötigen Sie den oben genannten Wine PPA. Nachdem Sie winecfgdas Terminal mindestens einmal geöffnet haben, führen Sie winetricksdie winetricks --guifolgenden Schritte aus:

Wählen Sie Wählen Sie das Standard-Wineprefix

Bildbeschreibung hier eingeben

Wählen Sie Windows-DLL oder -Komponente installieren aus

Bildbeschreibung hier eingeben

Installieren Sie alles, was ich markiert habe (und alle zusätzlichen, die Sie benötigen). Dies umfasst viele Apps:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Klicken Sie mit der rechten Maustaste auf das Installationsprogramm für HL / HL2 und wählen Sie Mit Wein öffnen . Beide Spiele sollten einwandfrei funktionieren. Dies gilt für Apps im Allgemeinen und je nach App müssen Sie mehr oder weniger Komponenten installieren.

Sie können jede Komponente auch im Terminal installieren, indem Sie den Namen der Komponente nach dem winetricksBefehl hinzufügen :

winetricks vcrun2010 - Installiert vcrun2010 mit Winetricks

winetricks xna40 - Installiert xna40

5. Fehlerbehebung bei einer Wein-App

Manchmal können beim Ausführen einer App eine oder mehrere der folgenden Aktionen ausgeführt werden:

  • Gefrorene App
  • Wein öffnet für einen Moment ein blaues Fenster und schließt es dann wieder
  • Nichts scheint zu passieren
  • Im Weinfenster ist am Anfang oder irgendwann alles schwarz
  • DLL, Grafikkarte oder Komponente nicht erkannt

    Für die meisten dieser Probleme gibt es Lösungen. Hier sind die empfohlenen Schritte, mit denen Sie beginnen können, Fehler in einer Wine-App zu beheben:

    1. Besuchen Sie immer die Wine App Site, um zu sehen, was andere Tester getan haben, damit die App funktioniert. Zum Beispiel teste ich hier Dead Island: Riptide, das ich mit Bronze bewertet habe, da nach der Auswahl des Charakters das ganze Spiel auf einem schwarzen Bildschirm lief. Was ich getan habe, um herauszufinden, was geschah, war, zum Terminal zu gehen und das Spiel von dort aus zu starten. Im Terminal deuteten einige Fehler darauf hin, dass mir ein wichtiges Teil für das Funktionieren des Spiels fehlte. Nachdem ich die Fehlerausgabe gelesen und getan hatte, was es vorschlug (Ersetzen einer beschädigten DLL), konnte ich eine Komponente installieren, die das Spiel benötigte, und das Spiel funktionierte einwandfrei .

    2. Zu wissen, was das Spiel braucht, ist entscheidend, damit das Spiel richtig funktioniert. Das Einstellen der winecfgOptionen und der Betriebssystemumgebung ist nur ein kleiner Teil. Dadurch wird nur die Umgebung für die App erstellt. Sie müssen weitere Funktionen wie DirectX, XNA, .NET Framework und mehr hinzufügen, die die App möglicherweise benötigt, um zu funktionieren. Dies sind Schlüsselkomponenten für einige Apps. Ohne sie funktionieren einige Apps zwar ordnungsgemäß, andere jedoch nicht. Wenn Sie sicherstellen, dass Sie alle diese Komponenten haben, haben Sie eine höhere Chance, die Anforderungen einer App zu erfüllen.

    3. Wie Sie aus meinem Dead Island- Test ersehen können, habe ich mehrere winetricksPakete hinzugefügt und auch 3 Pakete installiert, mit denen die Spiele geliefert werden (DirectX, Windows Media Format und Microsoft Visual C ++ 2010). Damit konnte ich garantieren, dass das Spiel starten und spielbar sein würde.

    4. Einige Apps werden nur für bestimmte Windows-Versionen erstellt, die mit Dungeon Keeper angezeigt werden . Um eine bestimmte Windows-Version für eine bestimmte App anzugeben, winecfgnavigieren Sie zu Anwendungen und wählen Sie Anwendung hinzufügen. Suchen Sie dann nach der ausführbaren Anwendungsdatei und klicken Sie auf Öffnen . Wählen Sie nun die Anwendung aus der Liste aus und ändern Sie die Windows-Version dafür. Auf diese Weise wird nur dieser Anwendung eine bestimmte Windows-Version zugewiesen, anstatt die Windows-Version für alle Apps global zu ändern.

    5. Das globale Ändern der Windows-Version kann sich auf Apps auswirken, die mit einer anderen Windows-Version installiert wurden. Wenn Sie beispielsweise Terraria in einer Windows XP-Umgebung installieren und nach dem Spielen auf Windows 7 ändern, wird einer von zwei Fehlern angezeigt, nämlich, dass die gespeicherten Spiele nicht gefunden werden und zwei, dass die App nicht ausgeführt wird.

    6. Ausführen einer App, um zu diagnostizieren, welche Probleme über das Terminal behoben werden können. Dies ist bei weitem der beste Weg, um zu wissen, was die App tut oder benötigt. Die App kann Ihnen folgende Informationen mitteilen:

      • Welche fehlende DLL muss ausgeführt werden (mscore.dll, steam_api.dll)
      • Welche fehlende Komponente muss ausgeführt werden (XNA, DirectX, .NET ...)
      • Wenn das Problem darin besteht, dass Sie eine 64-Bit-Umgebung anstelle einer 32-Bit-Umgebung verwenden
      • Wenn Sie einen Parameter hinzufügen müssen, damit die App ausgeführt wird

      Für fehlende DLLs empfehle ich die Verwendung von DLL-Dateien , um bestimmte fehlende DLLs herunterzuladen, die für die APP benötigt werden. Normalerweise können Sie diese DLLs in den Spieleordner oder in den Windows / System32-Ordner (oder in beide Ordner) einfügen, und das sollte das Problem lösen. Für fehlende Bauteile verwenden winetricks.

    7. Führen Sie die App bei der Fehlerbehebung für eine App immer in einem emulierten Desktop-Fenster aus. Öffnen winecfgSie Grafik, und aktivieren Sie die Option Virtuellen Desktop emulieren . Stellen Sie dann die Auflösung dafür ein. Auf diese Weise haben Sie, wenn die App einfriert, den Tastatur- und / oder Mausfokus missbraucht, zumindest eine Möglichkeit, die App zu entfernen, anstatt sie im Vollbildmodus anzuzeigen, wenn Sie nur wenige Möglichkeiten haben:

      Bildbeschreibung hier eingeben

    8. Um Szenarien einer App im Vollbildmodus einzufrieren, schlage ich vor, die Funktion "Kill X" im Tastaturlayout-Fenster zu aktivieren, mit der Sie beim Verlassen einer eingefrorenen Wine-App einige Sekunden Zeit sparen können:

      Bildbeschreibung hier eingeben

    9. Eine andere Technik, um aus einem eingefrorenen Zustand auszusteigen, besteht darin, entweder ein Terminal zu öffnen und einzugeben wineserver -koder den X-Server zu beenden. Um dies zu tun, konfigurieren Sie es, indem Sie ausführen sudo dpkg-reconfigure keyboard-configurationund bei der letzten Option, bei der es um das Töten von X geht, "JA" sagen. Dies aktiviert die CTRL+ ALT+ BACKSPACEKombination.

    10. Denken Sie daran, dass eine App, die unter Windows eine minimale oder empfohlene Hardwareanforderung benötigt, diese auch unter Linux benötigt. Wenn die App 512 MB RAM und eine 2,0-GHz-CPU benötigt, ist dies auch unter Linux mit Wine erforderlich.

    11. Manchmal stoßen Sie auf eine App in einem ISO-Format oder einem anderen Image-Format, das Sie nicht öffnen oder installieren können. Ubuntu enthält mehrere Tools zum Öffnen dieser Dateien, aber das beste, das ich bisher ausprobiert habe, ist CDEMU, das verschiedene Arten von Bildern im Multi-Sector- oder Protected-Format abdeckt. Dies ist der Punkt, an dem Sie am nächsten an DAEMON Tools herankommen. Fälle wie Die Sims 3, Simcity 2000 und andere können nur mit dieser App geöffnet und installiert werden. Weitere Informationen finden Sie in Apps, mit denen Sie CD- / DVD-Images in einem sektorübergreifenden oder geschützten Format mounten / entmounten können

    12. In Fällen, in denen eine bestimmte App nicht ausgeführt wird, grafische Störungen oder ein schwarzer Bildschirm angezeigt werden oder keine vollständige Grafik angezeigt wird, empfehle ich, einen der folgenden Links zu lesen, der für den Endbenutzer zur Unterstützung von Videos gilt:

      Nvidia-Benutzer - Wie installiere ich die Nvidia-Treiber?

      Hybrid - Wird eine NVIDIA GeForce mit Optimus-Technologie von Ubuntu unterstützt?

      Ati - Wie installiere ich proprietäre ATI Catalyst-Videotreiber (fglrx) direkt von AMD?

      Abgesehen von der Überprüfung des oben genannten, wenn Sie die richtigen Treiber haben, würde ich auch hinzufügen, dass Sie überprüfen müssen, ob Ihre Grafikkarte OpenGL-Unterstützung hat. Dazu würde ich zuerst mesa-utils installieren, falls noch nicht installiert:

      sudo apt-get install mesa-utils

      um die OpenGL-Unterstützung zu testen. Führen Sie einfach eine Überprüfung durch, um festzustellen, ob Sie OpenGL-Unterstützung haben:

      glxinfo|grep 'direct rendering'

      die sollte ja sagen, wenn Sie Unterstützung haben. Eine andere Alternative wäre:

      /usr/lib/nux/unity_support_test -p

      Zuletzt können Sie ausführen glxgears, um eine Vorstellung davon zu erhalten, wie Ihre Grafikkarte gerendert wird und wie die FPS für das Rendern aussehen. Ein weiterer sehr wichtiger Punkt ist die Ausführung der Anwendung vom Terminal aus wine AppName.exe, um das Problem zu erkennen.

    13. Wenn sich der Unity Launcher beim Ausführen einer Wine-App nicht versteckt oder die App nach rechts verschiebt, haben Sie zwei Möglichkeiten:

      • Halten Sie die ALTTaste gedrückt und klicken Sie und ziehen Sie den Wein nach links

      • Wählen Sie in der Darstellungsoption "Launcher automatisch ausblenden" und stellen Sie die Empfindlichkeit auf eine von Ihnen gewünschte Stufe ein. Auf diese Weise wird der Launcher ausgeblendet, wenn die Maus den Bereich verlässt.

      Bildbeschreibung hier eingeben

    14. Shader Model 3.0 wird in Wine nicht erkannt (einschließlich Steam-Spielen)

      Es gibt Spiele, für die Shader-Modelle erforderlich sind und die einen ähnlichen Fehler wie die erforderliche OpenGL-Erweiterung GL_EXT_texture_compression_s3tc ausgeben . Um dies zu beheben, geben Sie einfach Folgendes in das Terminal ein:

sudo apt-get install libtxc-dxtn-s2tc0 (Hinweis in der aktuellen Version von Ubuntu libtxc-dxtn-s2tc0wird nicht mehr benötigt)

Wein ist ein langer Weg von den Tagen gekommen, in denen neuere Spiele nicht gespielt werden konnten. Es ist zu einem Punkt gekommen, an dem das Spielen in Ubuntu mühelos ist. Wine unterstützt sogar SM4.0 und DirectX 10/11 für Wine 1.6. Wenn das Problem weiterhin besteht, bedeutet dies, dass entweder Ihre Grafikkarte dies nicht unterstützt oder Ihnen die richtigen Bibliotheken fehlen.

Ein weiterer Grund, warum Wine das Shader-Modell möglicherweise nicht erkennt, ist, dass es in den Winetricks möglicherweise auf Deaktiviert gesetzt ist. Öffnen Sie den Bindestrich und geben Sie ein winetricks. Wählen Sie Ihr Weinpräfix und dann Einstellungen ändern . Suchen Sie dann nach der Option glsl = enabled und wählen Sie sie aus. Dies sollte das Problem mit dem Shader-Modell lösen. Fälle wie das Spiel Limbo werden auf diese Weise gelöst.

6. Wie öffne ich mehrere Wine-Apps ohne sie im selben Fenster (überlappend)

Sie können mehrere Wine-Fenster einrichten, indem Sie einige Wine-Parameter anpassen, bevor Sie jedes einzelne Wine-Programm starten. Am schnellsten öffnen Sie das Terminal, in dem sich die ausführbare Datei der App befindet, die Sie ausführen möchten. Nehmen wir an, es handelt sich um die Wow.exe- App. Dann geben Sie einfach Folgendes ein:

wine explorer /desktop=WOW,1024x768 "Wow.exe" -opengl -console

Dies würde die ausführbare Datei Wow.exe mit einem Fenster mit dem Titel "WOW" und einer Auflösung von 1024 x 768 für dieses bestimmte Fenster öffnen und die Parameter -opengl und -console auf die ausführbare Datei Wow anwenden. Angenommen, Sie haben das Spiel an einem anderen Ort installiert, würden Sie die folgende Änderung vornehmen:

wine explorer /desktop=WOW,1024x768 "/media/cyrex/fun/wow/Wow.exe" -opengl -console

Dadurch wird Wow.exe ausgeführt, sofern es sich im Ordner wow in einer Partition namens fun in Ihrem Ordner / media / USER befindet. Die Ausgabe sollte etwa so aussehen, wenn Sie beispielsweise 4 Apps ausführen:

Wein

Es gibt einen einfacheren Weg, dies zu erreichen. Die Idee ist, eine Desktop-Verknüpfung zu erstellen, indem Sie mit der rechten Maustaste auf den Desktop klicken und Neues Dokument -> Leeres Dokument auswählen . Dies sollte eine "Unbenanntes Dokument" -Datei auf Ihrem Desktop erstellen. Öffnen Sie nun die Datei und fügen Sie folgendes ein:

   [Desktop Entry]
   Type=Application

Speichern Sie es nun und benennen Sie die Datei in die Anwendung um, die Sie öffnen möchten. Fügen Sie jedoch am Ende ".desktop" hinzu. Es wird zu einem "Executable Windows Icon". Klicken Sie nun erneut mit der rechten Maustaste auf das Symbol und gehen Sie zu Eigenschaften -> Berechtigungen -> Ausführen der Datei als Programm zulassen . Gehen Sie nun in der Grund Tab und legen Sie die Informationen , die Sie brauchen , dass der Wein App auszuführen. Das Endergebnis sollte ungefähr so ​​aussehen:

Bildbeschreibung hier eingeben

7. Hat Ubuntu 64 Bit Einfluss auf Wine?

Ja, mit Ubuntu 64 Bit wird Wine auch als 64 Bit festgelegt. Dies führt bei vielen Windows-Apps, die nur auf 32-Bit-Versionen ausgeführt werden, zu Problemen. Beispielsweise können mehrere .NET Frameworks nicht installiert werden, da sie nur auf der 32-Bit-Version ausgeführt werden, was dazu führt, dass der Benutzer nicht in der Lage ist viele Windows-Anwendungen ausführen. Um dieses Problem zu lösen, müssen Sie nach erfolgreicher Installation der PPA-Version wie oben beschrieben die folgenden Schritte ausführen. Öffnen Sie sofort nach der Installation des PPA-Weinpakets und vor dem Öffnen winecfgdes Terminals (stellen Sie sicher, dass Sie sich in Ihrem privaten Ordner befinden, indem Sie cd ~Folgendes eingeben ):

rm -fr ~/.wine  
export WINEARCH=win32  
export WINEPREFIX="/home/USER/.wine"  
winecfg

Ändern Sie USER mit Ihrem Benutzerkonto. In meinem Fall würde diese Zeile beispielsweise lautenexport WINEPREFIX="/home/cyrex/.wine"

Mit dieser Methode haben Sie die Wine-Architektur auf 32-Bit geändert. Sobald Sie Winecfg öffnen, werden alle verfügbaren Windows-Versionen auf 32-Bit konfiguriert.

8. Alternativen zu Wein PPA

PlayOnLinux (PoL)

Obwohl Sie alles, was Sie brauchen, mit Wine allein installieren und konfigurieren können, und die Verwendung von PoL als Ergänzung zu Apps (Winetricks, Regedit, Explorer) kann Ihnen bei der Installation einer Anwendung einige Probleme und Zeit ersparen. Mit PoL finden Sie eine Liste von Apps, die Sie auswählen und in der Datenbank installieren können:

Bildbeschreibung hier eingeben

und durch einfaches Auswählen der Installationsoption erzielen Sie die folgenden Vorteile:

  • Erstellen eines unabhängigen Containers mit der installierten App und einer bestimmten Wine-Version für die installierte App (In einigen Fällen funktioniert eine bestimmte Wine-Version für eine bestimmte App besser als die aktuelle Wine-Version).

  • Zusätzliche DLLs und Komponenten werden automatisch installiert, damit die App ordnungsgemäß funktioniert.

  • Hinzufügen der entsprechenden Registrierungsschlüssel, die die App benötigt

  • Erstellen Sie eine unabhängige Methode zum Ausführen mehrerer Apps, ohne dass diese sich mit Änderungen an der Windows-Version, Änderungen an der Registrierung, bestimmten Wine-Versionen usw. überschneiden.

    Natürlich ist es wichtig zu wissen, dass PoL mit Wine zusammenarbeitet und dass Wine für die korrekte Arbeit benötigt wird (es basiert darauf). In vielen Fällen funktioniert eine App möglicherweise nicht mit PoL, jedoch mit den in diesem Handbuch erwähnten Standard-Wine-Konfigurationen. Also, wenn Sie die App finden, die Sie in PoL verwenden möchten, großartig. Aber wenn Sie es nicht finden, denken Sie daran, dass Sie immer die Alternative zur Verwendung des Standardweins zum Installieren und Konfigurieren der App haben.

    Die Vorteile der Installation der App mit Wine und der Installation mit PoL bestehen darin, dass Sie mit Wine über DASH auf die App zugreifen und sie ausführen können, wie in den folgenden Abbildungen dargestellt:

    Bildbeschreibung hier eingeben (Terraria)

    Bildbeschreibung hier eingeben (Dead Space & Dead Island)

    CodeWeavers CrossOver (CC)

    CC ist PoL beim Installieren und Konfigurieren von Apps sehr ähnlich. Der Hauptunterschied besteht darin, dass CC offizielle Unterstützung bietet. Sie haben sogar eine eigene CodeWeavers-Datenbank mit mehr als 10.000 Apps. Darüber hinaus verfügen sie über ein ähnliches Ranking-System wie in der AppDB von Wine. Sie haben auch zur Entwicklung von Wine beigetragen, von denen einige in ihrer Unterstützung zu sehen sind .

    DosBox (DB)

    DB bezieht sich auf MS-DOS-Apps wie Wine auf Windows-Apps. Mit DB können Sie MS-DOS-Apps auf Ihrem System ausführen. Einfach das dosboxPaket installieren und fertig. Das Ausführen einer App ist so einfach wie das Aufrufen des Ordners, in dem sich die App befindet, und das Ausführen der folgenden Schritte:

    dosbox ./

    Dadurch wird der aktuelle Ordner als Laufwerksbuchstabe in der DB-Umgebung geöffnet.

    Sie können einen Ordner auch mounten, indem Sie nach dem Öffnen von DB Folgendes tun:

    mount x: /Absolute/Path/To/Folder/Of/App

    Zum Beispiel

    mount c: /home/cyrex/Desktop/Dune2

    Erstellt den Laufwerksbuchstaben C :, der den Ordner Dune2 enthält. Wenn ich also einfach dune2.exe ausführe, erhalte ich Folgendes:

    Bildbeschreibung hier eingeben

9. Welche speziellen Parameter und Tipps kann ich mit Wine verwenden?

Es gibt ein paar zum Beispiel:

BEFEHLE

wine --version - Zeigt die Version des Weins

wineserver -k- Tötet alle Weinversionen für den bestimmten Benutzer. Dies ist nützlich, wenn Ihre Wine-App eingefroren ist, den gesamten Bildschirm einnimmt und Sie Ubuntu nicht verwenden können, Maus oder Tastatur darauf ausgerichtet sind und andere Wine-Probleme auftreten können.

wine explorer - Öffnet einen Explorer ähnlich dem Windows Explorer

wine explorer /desktop=X,Y- Erstellt einen virtuellen Desktop, wobei X der Name des Desktop-Fensters und Y die Auflösung des Fensters ist. Zum Beispiel:wine explorer /desktop=WOW,1024x768 Wow.exe

regedit - Öffnet die Regedit-Version von Wine, die der Windows-Version ähnelt.

wine uninstaller- Öffnet das Hinzufügen und Entfernen von Wein ähnlich dem in Windows. Hier können Sie nicht nur sehen, welche Apps Sie installiert und deinstalliert haben, sondern auf Wunsch auch neue Apps installieren.

winetricks - Öffnet die Winetricks-App, um fehlende Bibliotheken, DLLs und Komponenten zu installieren, die für die korrekte Funktionalität vieler Windows-Apps erforderlich sind.

winecfg - Öffnet die Wine-Konfiguration, in der Sie die Video-, Audio- und Windows-Version einstellen können.

wine ipconfig- Zeigt Ihnen die IP an, die Wine sehen kann. Ähnlich wie ipconfig.

wine netstat- Zeigt Ihnen die vorgenommenen IP / Port-Verbindungen an. Ähnlich wie netstat.

wine start- Legt das Arbeitsverzeichnis für die ausführbare Datei fest. Diese Option hilft in Fällen, in denen die ausführbare Datei nur über denselben Ordner und nicht über einen vollständigen Pfad ausgeführt wird. Ein Beispiel ist, wenn Sie eine .bat-Datei ausführen oder einfach einen Befehl aus einem anderen Ordner ausführen möchten (zB: Übergeordneter Ordner), dass Sie so etwas tun, vorausgesetzt, wir befinden uns nicht im selben Ordner wie MetroLL.exe:

 `wine start /d "C:\\Program Files\\GMT-MAX.ORG\\Metro Last Light" MetroLL.exe`

Dies würde zwei Dinge tun, es würde zuerst das Verzeichnis auf den Metro Last LightOrdner setzen und dann das MetroLL.exeam Ende erwähnte ausführen . Dies ähnelt dem Ausführen der ausführbaren Datei aus demselben Ordner, hat jedoch den Vorteil, dass die App von jedem anderen Ort aus ausgeführt werden kann. Das, was Sie hier wissen sollten, ist Folgendes:

  • Wine mag keine Unix-Pfade, daher müssen Sie die Ordner mit trennen, \\anstatt mit\
  • Sie müssen einen absoluten Pfad verwenden. Sie müssen mit beginnen C:\\, um sicherzustellen, dass die ausführbare Datei immer so funktioniert, wie sie sollte.
  • Befindet sich die ausführbare Datei außerhalb des C:Laufwerks, fügen Sie den entsprechenden Buchstaben hinzu. Wenn Sie beispielsweise eine Windows-Binärdatei außerhalb von Wine ausführen möchten, verwenden Sie den Z:\\Buchstaben, da dieser Z:normalerweise auf das Stammverzeichnis des Linux-Systems verweist.
  • Im Zweifelsfall fragen Sie den Befehl für die Hilfe bei den /?Parametern (zB: wine start /?)

export WINEPREFIX- Diese Variable wird verwendet, um das Weinpräfix an einen anderen Ort zu ändern. Wenn Sie beispielsweise PoL und Wine zusammenführen möchten (nicht empfohlen, da PoL mehrere Präfixe hat), können Sie Folgendes tun:

   `export WINEPREFIX="/home/USER/.PlayOnLinux/wineprefix/PREFIX"`

Wobei PREFIX diejenige ist, die Sie mit Wine verschmelzen möchten. Sie müssten winecfg erneut ausführen.

TIPPS

  • Wenn Sie mit einem Ordner arbeiten, der Leerzeichen enthält (z. B. World of Warcraft), können Sie die Datei Wow.exe ausführen, indem Sie vor jedem Leerzeichen das Symbol \ einfügen. Dadurch wird das Symbol ausgeblendet. Das Endergebnis wäre so etwas wie "World \ of \ Warcraft \ Wow.exe". Wenn Sie diese Escape-Symbole nicht zu Ihrer Codezeile hinzufügen möchten, müssen Sie den gesamten Link in doppelte Anführungszeichen setzen, damit er wie folgt aussieht:

    wine explorer / desktop = WOW, 1024x768 "/ media / cyrex / Meine Partition / World of Warcraft / Wow.exe" -Opengl-Konsole

    Wie Sie sehen, befinden sich 2 Ordner mit Leerzeichen in "Meine Partition" und "World of Warcraft". Da ich jedoch die gesamte Zeichenfolge in Anführungszeichen gesetzt habe, ist das Einfügen von Escapezeichen nicht erforderlich. Wenn Sie den Weinpfad verwenden möchten (zB: C: /), sind alle Schrägstriche ein doppelter Schrägstrich (zB: "C: \ Programme \ App").

  • Parameter, die auf eine App angewendet werden, sollten sich immer AUSSERHALB der angegebenen Zeichenfolgen befinden. Im obigen Beispiel sehen wir -opengl und -console außerhalb der Anführungszeichen.

  • Wenn Sie mit Apps arbeiten, die Ihre Maus und / oder Tastatur in den Griff bekommen, können Sie wineserver -kdie App mit beenden oder einfach die App im Windows-Modus öffnen oder den Windows-Modus mit dem wine explorer /desktopParameter einstellen, um Probleme mit dieser Maus / Tastatur zu vermeiden.

10. Stabilität, Leistung und App-Support Wine bietet Endbenutzern an

APP-UNTERSTÜTZUNG

Ich habe Wine seit 2005 ausprobiert und gesehen, wie der Entwicklungsprozess in Wine unter Ubuntu schnell auf den neuesten Stand gebracht hat.

Bevor Wine 1.2 um 2012 herauskam, war es schwierig, viele Apps für Wine zum Laufen zu bringen, aber nachdem Wine 1.2 herauskam, war es ein völlig anderes Ergebnis. Noch mehr nach 1.4 im Jahr 2012 , 1.6 im Jahr 2013 und 1.8 im Jahr 2015 . Es tauchten viele Fälle auf, in denen sie sofort funktionierten. Fälle wie Deep Space 2, das ist / war eines der neuesten Spiele, die ich in diesem Moment spielen konnte und das ich 3 Tage nach der Veröffentlichung getestet habe. Alice im Wunderland (die neue, die ich meine), Die Sims 3, World of Warcraft, Amnesia und andere. Sogar Skyrim konnte gespielt werden. Dies sind Spiele, die leistungsstarke Grafiken erfordern, und Sie können sie mit nur wenigen oder gar keinen zusätzlichen Setups spielen, die von der oben bereitgestellten normalen Installation abweichen.

Um zu wissen, welche Spiele Sie auf Wine spielen können, empfehle ich, die Wine App Database zu besuchen: http://appdb.winehq.org/ , die mehr als 10K + enthält. Dies beinhaltet Informationen zu deren Leistung und Stabilität und hilft zu wissen, ob ein Spiel spielbar ist.

Die Wein-App-Datenbank bietet auch ein Ranking, das festlegt, welche Spiele gegebenenfalls mit weniger Problemen gespielt werden können. Wenn Sie diese Ränge sehen, haben Sie eine Idee, ob die App funktioniert oder nicht. Beachten Sie, dass Sie auch berücksichtigen müssen, welche Hardware- und Wine-Version der Tester in der Wine-Datenbank anzeigt. Die Ranglisten lauten wie folgt:

Platin-Rang - Bedeutet, dass Sie eine fast 100% ige Chance haben, dass die App sofort funktioniert.

Gold-Rang - Bedeutet, dass Sie vielleicht ein bisschen konfigurieren müssen, aber es wird am Ende klappen.

Silber-Rang - Bedeutet, dass die App ausgeführt wird, jedoch Grafik-, Sound- oder Steuerungsprobleme auftreten können.

Bronze Rang - Bedeutet, dass die App nicht korrekt funktioniert.

Garbage Rank - Bedeutet, dass die App immer noch nicht funktioniert und wahrscheinlich nicht einmal installiert wird. Die einzige Möglichkeit, es zum Laufen zu bringen, wäre, wenn Superman morgens mit dem Verzehr von Krypton-Müsli beginnt.

Vor ein paar Jahren war die Anzahl der Platinum-Spiele noch geringer als 50. 2012 gab es mehr als 1,5.000 Spiele , von denen fast 200 in den neuesten Titeln waren . Heute gibt es mehr als 6K + Spiele, von denen 4K + Platin sind. Je mehr Leute am Testen von Wine-Apps teilnehmen, desto besser. Hauptgrund Ich empfehle immer die Verwendung der PPA von Wine.

PERFORMANCE

Informationen zur Leistung finden Sie unter Unterschied der Spieleleistung zwischen Windows und Ubuntu

11. So deinstallieren Sie Wine

Die Deinstallation von Wine kann je nach Bedarf auf zwei Arten erfolgen. Wenn Sie Wine nur auf die Standardwerte "zurücksetzen" müssen, können Sie den .wineOrdner einfach löschen und dann durch Ausführen neu erstellen winecfg. Wenn Sie Apps in dem .wineOrdner haben, den Sie sichern möchten, ist es jetzt eine gute Zeit, den Ordner zu löschen. Um den Ordner zu löschen, gehen Sie einfach wie folgt vor und es kümmert sich um die gesamte Wine-Umgebung:

rm -fr ~/.wine
rm -fr ~/.cache/wine

Wenn Sie Wine jetzt tatsächlich von Ubuntu deinstallieren möchten, können Sie Folgendes tun, beachten Sie jedoch, dass dadurch Ihr oder der zwischengespeicherte Ordner NICHT gelöscht wird .wine:

sudo apt purge wine*

Dies würde jedes Paket in Bezug auf Wein deinstallieren, einschließlich Wein, Wein1.9, Weinhq, Winetricks und mehr. Grundsätzlich alles, was mit Wein zu tun hat, entfernen.


40
+1 Ich freue mich sehr , all diese Informationen an einem Ort zu sehen!
Eliah Kagan,

3
@ LuisAlvarado, was für eine erstaunliche Antwort! +1 für PlayOnLinux; Ich weiß nicht einmal, wie man Wein benutzt - ich lasse PlayOnLinux einfach alles für mich tun.
Paddy Landau

1
Das ist eine Menge Information! Mit Sicherheit die längste Antwort, die ich jemals hier gesehen habe. Könnten Sie nicht einfach zum Ubuntu Software Center gehen, nach Wine suchen und auf Installieren klicken?
Harsha

1
@ LuisAlvarado Könnten Sie bitte erklären, wie man Wein deinstalliert? Das würde mir sehr helfen. Vielen Dank.
Codeaviator

@codeaviator Danke für die Idee. Hinzugefügt wurde der Unistall-Prozess am Ende, der behandelt, Benutzer, die tatsächlich Wein "zurücksetzen" möchten, und Benutzer, die tatsächlich die Hölle loswerden möchten, als gäbe es kein Morgen. Guter Arbeitskodeaviator.
Luis Alvarado
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.