Wine Install - Preciso de Mono, Gecko, etc

14

Acabei de fazer uma instalação do wine no Ubuntu 16.04 e recebi o diálogo "Podemos instalar o Mono e o Gecko, mas recomendo que você faça da maneira correta". Apertei o botão Cancelar, imaginando que os instalarei mais tarde. Preciso realmente fazer isso e qual é a melhor maneira?

Eu uso todos os tipos de aplicativos herdados do Windows que não estão disponíveis no Linux.

John Doe
fonte

Respostas:

13

Mono

Você precisa do Mono para executar certos aplicativos e componentes.

É recomendável instalar as fontes principais da Microsoft; alguns aplicativos exigem que funcione corretamente.

Sugiro que você instale o PlayOnLinux, para que você possa gerenciar seus prefixos do Wine facilmente instalando os componentes necessários para cada um.

Por exemplo, se você deseja instalar o Microsoft Office, o PlayOnLinux já possui um script que instala automaticamente os complementos e pacotes necessários.

Você pode instalar o mono usando:

sudo apt install mono-complete

ou (para versões do Ubuntu anteriores a 16.04)

sudo apt-get install mono-complete

Gecko

Para o Gecko, verifique https://wiki.winehq.org/Gecko

GTRONICK
fonte
1
Posso instalar a lagartixa executando sudo apt install wine-gecko2.21?
geras 9/08/19
1
Sim você pode. Verifique também: Wine-Gecko
GTRONICK
1

Para ignorar o pop-up Mono e Gecko, você pode exportar a seguinte variável antes de executar seu aplicativo:

export WINEDLLOVERRIDES="mscoree,mshtml="

Se você fizer isso, a renderização de HTML será desativada em alguns aplicativos.

Veja: Como desativar o pop-up do pacote Gecko para o Wine?


Alternativamente instalar Gecko por: sudo apt-get install wine-gecko\*.

E biblioteca .NET por meio de winetricks:

sudo apt-get install winetricks
winetricks dotnet45

Veja: Por que o Wine não está vendo que eu tenho o mono 3 instalado?

kenorb
fonte
0

Outras respostas não estavam funcionando para mim no 18.04 LTS com winehq-stablepacote. Eu precisava de .NETpacotes de estrutura para executar um determinado aplicativo, por isso não precisava, Monoem particular, apenas de algo que executasse C#programas.

A solução alternativa que encontrei foi recriar os prefixos wine32 e wine64 e instalar .NETnaqueles com o prompt automático de 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
Tio Patinhas
fonte
Eu recebo o erro 005c:err:mscoree:CLRRuntimeInfo_GetRuntimeHost Wine Mono is not installeddepois de seguir suas etapas.
Jaime M.
Obrigado pelo seu comentário. A resposta agora especifica que eu precisava .NETe não exatamente Mono. Eu sabia que o último é uma implementação gratuita do primeiro, mas não conheço nenhum aplicativo do Windows que exija Monoespecificamente e não .NET, por isso não posso ajudá-lo sem mais detalhes. Em geral, acredito que, se você instalou .NET, não deve ter nenhum problema específico (além dos erros comuns do wine na execução de aplicativos), com os quais não posso ajudá-lo, pois não sou desenvolvedor do Wine.
Scrooge McDuck