Problème pour installer .NET 4.6 à l'aide de Wine

9

Je suis assez nouveau avec Wine, donc je vais lister ce que j'ai fait:

sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:wine/wine-builds
sudo apt update
sudo apt install wine-devel
export WINEARCH=win32
winecfg
sudo apt-get winetricks

Après cela, je suis allé sur https://appdb.winehq.org/objectManager.php?sClass=version&iId=32828

Téléchargé le programme d'installation hors ligne 4.6 disponible ici

Ensuite, sur le terminal

 cd ~/Downloads/ (where the installer was)

 wine NDP46-KB3045557-x86-x64-AllOS-ENU.exe /q (silent installation)

Un grand résultat vient après cela (impossible de publier car le filtre ne le permet pas)

Ensuite, je vérifie que dotnet est installé:

winetricks list-installed

Result: dotnet40
        dotnet45

* Les versions 4.0 et 4.5 ont été installées à l'aide de l'interface graphique winetricks avant d'installer 4.6.

Je ne sais vraiment pas quel est le problème avec l'installation de 4.6. Quelqu'un a installé cela avec succès? J'apprécie vraiment toute aide!

Ubunt 16.04 LTS Wine version got: 2.1 (développement)

Merci

Marc
la source

Réponses:

12

Bonne nouvelle: j'ai pu résoudre le problème en installant Wine 2.0 en utilisant le PPA de Ricotz et en utilisant ses winetricks plus mis à jour.

Tout d'abord, supprimez la dernière installation (dans mon cas, c'était Wine-Devel)

sudo apt-get remove --purge wine-devel*
sudo apt-get update
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove

Obtenez le vin Ricotz 2.0:

sudo dpkg --add-architecture i386
sudo add-apt-repository ppa:ricotz/unstable
sudo apt update
sudo apt install wine2.0

Créez un autre préfixe (par exemple: .wine32), définissez WINEARCH sur win32 et exécutez winecfg:

WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winecfg
"Set Windows 7"

Exécutez ensuite winetricks en utilisant les dernières configurations:

WINEPREFIX="$HOME/.wine32" WINEARCH=win32 winetricks

Allez maintenant Sélectionnez Default Winetricks -> Installer une DLL Windows ou des composants -> dotnet46 et installez-le.

Wine va télécharger et installer dotnet46 et d'autres exigences. Même si vous demandez Mono, il continue de télécharger de plus en plus d'exigences jusqu'à ce qu'il soit capable d'installer .NET 4.6 (il n'était pas nécessaire d'avoir Mono pour moi).

Marc
la source
1
Je ne parviens pas à installer .NET 6.4.1 à l'aide de cette méthode, qui est requise par memoQ. Avez-vous réussi à le faire vous-même?
sawablo