Instale o dotnet 2.0 no Ubuntu 15.04 sem usar o Wine1.7

3

Estou usando o Ubuntu 15.04 de 64 bits e tenho os seguintes pacotes de vinhos instalados -

$ apt --installed list|grep wine
wine/vivid,now 1:1.6.2-0ubuntu8 amd64 [installed]
wine-gecko2.21/vivid,now 2.21-0ubuntu1 amd64 [installed,automatic]
wine-mono0.0.8/vivid,now 0.0.8-0ubuntu1 all [installed]
wine1.6/vivid,now 1:1.6.2-0ubuntu8 amd64 [installed,automatic]
wine1.6-amd64/vivid,now 1:1.6.2-0ubuntu8 amd64 [installed,automatic]
wine1.6-i386/vivid,now 1:1.6.2-0ubuntu8 i386 [installed,automatic]
winetricks/vivid,now 0.0+20140302-0ubuntu2 all [installed]

Eu quero instalar o .NET 2.0 ( dotnet20 ).

  1. Desde que eu estou em uma máquina de 64 bits, defino wineprefix e ambiente como assim

    $ export WINEPREFIX="/home/usr/.wineprefixes/office2010/"
    $ export WINEARCH="win32"
    
  2. No entanto, instalar dotnet20 me dá o seguinte erro

    $ winetricks dotnet20
    Executing w_do_call dotnet20
    Executing load_dotnet20
    Executing w_do_call remove_mono
    Executing load_remove_mono
    ------------------------------------------------------
    Mono does not appear to be installed.
    ------------------------------------------------------
    Executing w_do_call fontfix
    Executing load_fontfix
    Setting Windows version to win2k
    Executing winetricks_early_wine regedit C:\windows\Temp\_dotnet20\set-winver.reg
    Current wine does not have wine bug 30845, so not applying workaround
    Executing wine dotnetfx.exe
    fixme:advapi:DecryptFileA ("C:\users\usr\Temp\IXP000.TMP\", 00000000): stub
    err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
    err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
    fixme:advapi:LsaOpenPolicy ((null),0x33f2e4,0x00000001,0x33f2d0) stub
    fixme:advapi:LsaClose (0xcafe) stub
    err:msidb:get_tablecolumns column 1 out of range
    err:msidb:get_tablecolumns column 2 out of range
    ------------------------------------------------------
    Note: command 'wine dotnetfx.exe' returned status 84.  Aborting.
    ------------------------------------------------------
    

    O instalador nas cotações de vinho em uma caixa de mensagem Installation package could not be opened. Contact the application vendor to verify this is a valid Windows installer package

  3. Eu tentei abrir a GUI do winetricks e instalar a partir daí (o WINEPREFIX alterado foi reconhecido). Eu também tentei env WINEARCH=win32 WINEPREFIX=/home/usr/.wineprefixes/office2010/ winetricks dotnet20 , mas recebo o mesmo erro.

  4. Eu também tentei desinstalar wine-mono e, em seguida, instalar o dotnet20, mas não adiantou. Então, eu reinstalei o pacote mono.

Um thread diz que instalar o Wine1.7 a partir do PPA é uma maneira de fazer as coisas funcionarem. No entanto, como essa não é uma versão estável, não desejo instalá-la. Posso fazer dotnet20 funcionar com Wine1.6xx ?

    
por 3l4ng 12.07.2015 / 16:09

1 resposta

2

Para resolver este erro:

  

err: winediag: SECUR32_initNTLMSP ntlm_auth não foi encontrado ou está desatualizado.

você precisa instalar o winbind :

sudo apt-get install winbind
  

Este pacote Samba fornece um daemon que integra mecanismos de autenticação e serviço de diretório (pesquisa de usuário / grupo) de um domínio Windows em um sistema Linux.

Isso provavelmente corrigirá seu erro principal:

  

Nota: o comando 'wine dotnetfx.exe' retornou o status 84. Abortando.

como o .NET requer um ntlm_auth em funcionamento.

Relacionados:

  • Todas as versões do .NET não são instaladas no 1.7.18
por kenorb 30.07.2015 / 18:25