web-dev-qa-db-fra.com

Comment créer un préfixe WINE 32 bits?

Comment créer un préfixe Wine 32 bits sur Ubuntu 12.04 64 bits?

121
Levan

Pour créer un préfixe WINE 32 bits sur un système Ubuntu 64 bits, vous devez ouvrir un terminal et exécuter la commande suivante:

WINEPREFIX="$HOME/prefix32" WINEARCH=win32 wine wineboot
  • WINEPREFIXest le répertoire du préfixe
  • Ce répertoire ne doit pas déjà exister ou vous allez obtenir une erreur! Merci de ne pas le créer manuellement dans Nautilus ou avec mkdir./
143
ish

C'est comme ça que je l'ai fait. La réponse ci-dessus - pour moi - n'a pas fonctionné.

J'ai d'abord supprimé le dossier Wine avec cette commande:

rm -r ~/.wine

S'il vous indique que ce répertoire n'est pas vide, ajoutez simplement l'indicateur -f (force). Notez que cela supprimera toutes les applications Windows installées dans ce préfixe!

Votre commande devrait ressembler à quelque chose comme ça:

rm -r -f ~/.wine

Et créez ensuite un préfixe 32 bits avec cette commande:

WINEARCH=win32 WINEPREFIX=~/.wine wine wineboot
47
Levan

Créer simplement un préfixe/répertoire wine32 (sans le préfixe/répertoire wine64) ne fonctionnera pas. Comme suggéré ci-dessus (mais pas complètement écrit) - et si vous voulez éviter le besoin d’utiliser winecfg (qui annule l’automatisation - vous devez le fermer en quelque sorte), voici la solution complète: créez un wine64, puis un wine32 répertoire. Si vous utilisez winetricks pour le vérifier (cela donne un avertissement pour les répertoires wine64), les deux seront correctement signalés (wine64 donne l'avertissement, puisqu'il a 64 ans, wine32 ne le fait pas, car c'est 32). La solution;

rm -Rf ./wine   # carefull, this deletes your entire wine config (fine if you want to start afresh)

WINEPREFIX=~/.wine wineboot

...attendre...

WINEPREFIX=~/.wine32 WINEARCH=win32 wineboot

Après cela, vous pouvez:

WINEPREFIX=~/.wine32 WINEARCH=win32 your_32bit_executable.exe

WINEPREFIX=~/.wine WINEARCH= your_64bit_executable.exe   # likely, did not test.
11
Roel

Je courais dans le même problème.

Tapez WINEARCH=win32 WINEPREFIX=~/.wine winecfg

Il devrait commencer à télécharger les pilotes nécessaires. Je pense que ce problème est dû à un problème survenant pendant le téléchargement normal. Pour moi, mon Internet est tombé comme il téléchargeait à l’origine les pilotes.

1
evan

Testez si le multiarch est déjà activé:

dpkg --print-foreign-architectures | grep -q i386 && Sudo dpkg --add-architecture i386

Puis installez wine32:

Sudo apt-get update && Sudo apt-get install wine32

Et enfin, ne supprimez pas votre installation vin 64 bits. Il suffit de le renommer en .wine64, puis de créer un nouveau dossier .wine pour vos applications 32 bits:

mv ~/.wine ~/.wine64 && WINEARCH=win32 wineboot

0
Doyousketch2

Après avoir effacé .wine32, l'installation de .NET 4.0 avec la commande $ WINEPREFIX = ~/.wine32 winetricks dotnet40 a fonctionné pour moi.

bravo Antonio

0
SwissK