Wine Install - Brauche ich Mono, Gecko usw


14

Ich habe gerade eine Wein-Installation auf Ubuntu 16.04 durchgeführt und den Dialog "Wir können Mono und Gecko installieren, aber empfehlen, dass Sie es richtig machen" erhalten. Ich drücke die Abbrechen-Taste und finde heraus, dass ich sie später installieren werde. Muss ich das wirklich tun und was ist der beste Weg?

Ich verwende alle Arten von älteren Windows-Apps, die unter Linux nicht verfügbar sind.

Antworten:


12

Mono

Sie benötigen Mono, um bestimmte Anwendungen und Komponenten auszuführen.

Es wird empfohlen, die Microsoft-Kernschriftarten zu installieren. Einige Anwendungen setzen voraus, dass sie ordnungsgemäß funktionieren.

Ich empfehle Ihnen, PlayOnLinux zu installieren, damit Sie Ihre Wine-Präfixe einfach verwalten können, indem Sie die jeweils erforderlichen Komponenten installieren.

Wenn Sie beispielsweise Microsoft Office installieren möchten, verfügt PlayOnLinux bereits über ein Skript, das die erforderlichen Ergänzungen und Pakete automatisch installiert.

Sie können mono installieren, indem Sie Folgendes verwenden:

sudo apt install mono-complete

oder (für Ubuntu-Versionen vor 16.04)

sudo apt-get install mono-complete

Gecko

Überprüfen Sie für Gecko https://wiki.winehq.org/Gecko


1
Kann ich Gecko durch Ausführen installieren sudo apt install wine-gecko2.21?
Geras

1
Ja, du kannst. Überprüfen Sie auch dies: Wine-Gecko
GTRONICK

1

Um Mono- und Gecko-Popups zu ignorieren, können Sie die folgende Variable exportieren, bevor Sie Ihre App ausführen:

export WINEDLLOVERRIDES="mscoree,mshtml="

In diesem Fall wird das Rendern von HTML in einigen Apps deaktiviert.

Siehe: Wie deaktiviere ich das Popup des Gecko-Pakets für Wine?


Alternativ installieren Gecko durch: sudo apt-get install wine-gecko\*.

Und .NET Bibliothek von via winetricks:

sudo apt-get install winetricks
winetricks dotnet45

Siehe: Warum sieht Wine nicht, dass ich Mono 3 installiert habe?


0

Andere Antworten funktionierten bei mir am 18.04 LTS mit winehq-stablePaket nicht. Ich brauchte .NETFramework-Pakete, um eine bestimmte Anwendung auszuführen, also brauchte ich nicht Mononur etwas, das C#Programme ausführen würde .

Die Problemumgehung, die ich gefunden habe, bestand darin, die Präfixe wine32 und wine64 neu zu erstellen und .NETauf diesen mit der automatischen Eingabeaufforderung von zu installieren winetricks.


    # Create dir for 32 bit prefix
    mkdir ~/.wine32
    # destroy default configuration (64 bit prefix)
    rm -rf ~/.wine 

    # Initial setup (create prefixes)
    WINEPREFIX="$HOME/.wine32" WINEARCH=win32 wine wineboot
    WINEPREFIX="$HOME/.wine" WINEARCH=win64 wine64 wineboot

    # To install dotnet35 on 32-bit prefix
    WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winetricks dotnet35

Ich erhalte den Fehler, 005c:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installednachdem ich Ihren Schritten gefolgt bin .
Jaime M.

Danke für deinen Kommentar. Die Antwort gibt jetzt an, dass ich brauchte .NETund nicht genau Mono. Ich wusste, dass letzteres eine kostenlose Implementierung des ersten ist, aber ich kenne keine Windows-Anwendung, die dies Monospeziell erfordert und nicht .NET, also kann ich Ihnen ohne weitere Details nicht helfen. Im Allgemeinen glaube ich, dass Sie, wenn Sie installiert .NEThaben, kein bestimmtes Problem haben sollten (abgesehen von üblichen Wein-Fehlern beim Ausführen von Anwendungen), bei dem ich Ihnen nicht helfen kann, da ich kein Weinentwickler bin.
Scrooge McDuck
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.