Actuellement, j'utilise Ubuntu 11.10 64 bits sur mon ordinateur portable et je souhaite installer certains programmes Windows avec Wine (Dreamweaver CS5/Starcraft II, etc.), mais ces programmes nécessitent que la version 32 bits de Wine fonctionne même dans un environnement 64 bits ... Je suis la plupart du temps un utilisateur de Fedora et dans cette distribution, installer des versions 32 bits d'applications dans un système 64 bits n'est jamais un problème, mais je n'ai pas trouvé le moyen de le faire sous Ubuntu.
Les choses ont changé plusieurs fois depuis ma réponse initiale. Les versions de préfixes 64 bits de Wine sont assez capables de nos jours. Je n'ai pas eu de version 32 bits pure depuis au moins quelques années.
Votre "préfixe Wine" (traditionnellement à ~/.wine/
, mais configurable via env WINEPREFIX
name__) contrôle la façon dont les choses seront exécutées pendant la durée de vie de ce préfixe. Si vous configurez un préfixe 32 bits, tout fonctionnera en mode 32 bits avec ce préfixe. Inversement, si vous ne faites rien et n’exécutez rien de spécial, vous créez un environnement Wine64.
Si vous commencez un nouveau préfixe (par exemple 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 tout. Sauf si vous spécifiez un autre préfixe qui n'existe pas encore, vous n'avez pas besoin de redéfinir WINEARCH
name__.
L'historique de révision de cette réponse contient des informations supplémentaires que je ne pense pas être pertinentes en 2018. Il s'agit principalement de viser et de tirer de nos jours.
Étape 1: Installation du vin 1.4. Cette version de wine supporte les win32 et win64.
Étape 2: Ouvrez un terminal.
Étape 3: export WINEPREFIX=prefix32
Étape 4: export WINEARCH=win32
Étape 5: winecfg
Étape 6: Enjoy, le nouveau préfixe est défini pour une exécution 32 bits.
C'est la bonne façon de faire cela. L'installation de packages cross-Arch est un correctif impropre susceptible de vous causer des problèmes.
Les meilleures façons de faire ceci:
(Définitivement) Edit /etc/environment
:
Sudo nano /etc/environment
Ajoutez la ligne suivante:
WINEARCH=win32
Remarque: avec la solution ci-dessus, wine & wibom utilise toujours la version 32 bits du vin.
(Temporaire) Ouvrir un terminal (Ctrl-Alt-t) et type:
. Avait le même problème. Je viens de passer à Ubuntu 14.04 64 bits et j'essayais de faire fonctionner Office 2007. Il ne fonctionnera pas dans une configuration de vin 64 bits. Après de nombreuses recherches, voici ce que j'ai découvert:
Par défaut, la variable WINEARCH est définie sur la valeur 'win64' (signifie 64 bits) sur une installation Ubuntu 64 bits. Le WINEPREFIX créé automatiquement a donc un mode de fonctionnement 64 bits. Afin de changer ce mode, nous devons 1) supprimer le WINEPREFIX actuel. 2) définissez WINEARCH sur 'win32' 3) Créez un nouveau WINEPREFIX. Les étapes: REMARQUE: Ces étapes doivent être effectuées après l’installation de wine. Vous pouvez facilement le faire en utilisant le Centre de logiciel Ubuntu. recherchez Wine 1.6 et cliquez sur Installer.
1) Open up the terminal by pressing Ctrl + Alt + T. And type the following commands:
cd ~
rm -rf .wine
rm -f .config/menus/applications-merged/wine*
rm -rf .local/share/applications/wine
rm -f .local/share/desktop-directories/wine*
rm -f .local/share/icons/????_*.xpm
2) Now to set your enviroment variable and also to create your new 32-bit WINEPREFIX go ahead and type:
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
C'est à peu près tout je suppose! Cela a fonctionné pour moi! il ne vous reste plus qu'à installer vos applications 32 bits.
Sur Ubuntu Oneiric, les fichiers binaires et les bibliothèques 32 bits de Wine sont installés par défaut. Aucune action spéciale n'est nécessaire autre que l'installation de wine
name__.
Confirmé avec:
$ file `which wine`
/usr/bin/wine: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped