Wine Install - Czy potrzebuję Mono, Gecko itp


15

Właśnie zrobiłem instalację wina na Ubuntu 16.04 i otrzymałem dialog „Możemy zainstalować Mono i Gecko, ale zalecam zrobić to we właściwy sposób”. Nacisnąłem przycisk Anuluj, myśląc, że zainstaluję je później. Czy muszę to zrobić i jaki jest najlepszy sposób?

Używam wszelkiego rodzaju starszych aplikacji Windows, które nie są dostępne w systemie Linux.

Odpowiedzi:


13

Mono

Potrzebujesz Mono do uruchamiania niektórych aplikacji i komponentów.

Zaleca się zainstalowanie podstawowych czcionek Microsoft, niektóre aplikacje wymagają poprawnego działania.

Sugeruję zainstalowanie PlayOnLinux, aby łatwo zarządzać prefiksami Wine, instalując wymagane dla nich komponenty.

Na przykład, jeśli chcesz zainstalować pakiet Microsoft Office, PlayOnLinux ma już skrypt, który automatycznie instaluje wymagane dodatki i pakiety.

Możesz zainstalować mono, używając:

sudo apt install mono-complete

lub (dla wersji Ubuntu wcześniejszych niż 16.04)

sudo apt-get install mono-complete

Gekon

W przypadku Gecko sprawdź https://wiki.winehq.org/Gecko


1
Czy mogę zainstalować gecko, uruchamiając sudo apt install wine-gecko2.21?
geras

1
Tak, możesz. Sprawdź także: Wine-Gecko
GTRONICK

1

Aby zignorować wyskakujące okienko Mono i Gecko, możesz wyeksportować następującą zmienną przed uruchomieniem aplikacji:

export WINEDLLOVERRIDES="mscoree,mshtml="

Jeśli to zrobisz, renderowanie HTML zostanie wyłączone w niektórych aplikacjach.

Zobacz: Jak wyłączyć wyskakujące pakiety Gecko dla Wine?


Ewentualnie zainstalować Gecko przez: sudo apt-get install wine-gecko\*.

I biblioteki .NET przez winetricks:

sudo apt-get install winetricks
winetricks dotnet45

Zobacz: Dlaczego Wine nie widzi, że mam zainstalowany mono 3?


0

Inne odpowiedzi nie działały dla mnie 18.04 LTS z winehq-stablepakietem. Potrzebowałem .NETpakietów frameworka do uruchomienia określonej aplikacji, więc nie potrzebowałem Monow szczególności czegoś, co uruchamiałoby C#programy.

Obejściem tego problemu było odtworzenie prefiksów wine32 i wine64 i zainstalowanie ich .NETna tych z automatycznym monitem 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

Błąd pojawia się 005c:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installedpo wykonaniu twoich kroków.
Jaime M.,

Dziękuję za Twój komentarz. Odpowiedź określa teraz, że potrzebowałem .NETi nie do końca Mono. Wiedziałem, że ta ostatnia jest darmową implementacją pierwszej, ale nie znam żadnej aplikacji Windows, która wymaga Monokonkretnie i nie .NET, więc nie mogę ci pomóc bez dalszych szczegółów. Ogólnie uważam, że jeśli zainstalowałeś .NET, nie powinieneś mieć żadnego konkretnego problemu (oprócz typowych błędów związanych z winem podczas uruchamiania aplikacji), z którym nie mogę ci pomóc, ponieważ nie jestem programistą Wine.
Scrooge McDuck,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.