Les choses ont changé depuis ma réponse originale. La version de Wine que vous installez sur un ordinateur 64 bits est capable de fonctionner à la fois en 64 bits et en 32 bits. Ceci est décidé par le préfixe (le paquet de fichiers local, traditionnellement à ~/.wine/
).
Une fois que vous avez configuré un préfixe 32 bits, tout fonctionnera en mode 32 bits dans ce préfixe. Inversement, si vous ne faites rien et exécutez quelque chose avec wine
(ou ses commandes auxiliaires), vous créerez un environnement Wine64 ... Et ceux-ci sont encore bogués.
Si vous mettez à jour un ancien préfixe (et je pense que c'est la raison pour laquelle je n'avais pas apprécié cela avant aujourd'hui), il continuera d'utiliser la même architecture. Mon préfixe ~ 2010 ne cessait de fonctionner.
Si vous commencez un nouveau préfixe (sur une nouvelle installation d'Ubuntu), vous devrez faire quelques choses spéciales:
# Move the old prefix (if one exists)
# You could rm -rf it if you don't want it.
mv ~/.wine/ ~/oldwine/
# Create prefix with right arch, per
# http://wiki.winehq.org/FAQ#32_bit_wineprefix
WINEARCH=win32 winecfg
Et c'est ça. À moins que vous ne spécifiiez un autre préfixe qui n'existe pas encore, vous ne devriez plus avoir à définir WINEARCH
.
Et finalement, avec la maturation de Wine64, cela devrait être de moins en moins pertinent. Wine64 devrait pouvoir exécuter des applications 32 bits.