Comment installer Wine 32 bits sur Ubuntu 64 bits?

24

Actuellement, j'exécute Ubuntu 11.10 64 bits sur mon ordinateur portable et je veux installer des 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 un utilisateur de Fedora la plupart du temps et dans cette distribution, l'installation de versions 32 bits des applications à l'intérieur d'un système 64 bits n'est jamais un problème, mais n'a pas trouvé le moyen de le faire sur Ubuntu.

    
posée Manuel Escudero 02.11.2011 - 09:10
la source

5 réponses

25

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.

    
réponse donnée Oli 02.11.2011 - 11:30
la source
18

Etape 1: Installer le vin 1.4. Cette version de wine prend en charge win32 et win64.

Étape 2: Ouvrez un terminal.

Étape 3: export WINEPREFIX=prefix32

Étape 4: export WINEARCH=win32

Étape 5: winecfg

Étape 6: Profitez, le nouveau préfixe est défini pour une exécution 32 bits.

C'est la bonne façon de le faire. L'installation de paquets croisés est une mauvaise solution susceptible de vous causer des problèmes.

    
réponse donnée Relish 31.05.2012 - 04:06
la source
3

La meilleure façon de faire cela:

  1. (en permanence) Modifier /etc/environment :

    • sudo nano /etc/environment

    • Ajoutez la ligne suivante:

      WINEARCH=win32

    Note: par la solution ci-dessus, wine & amp; wibom utilise toujours le 32 bit version du vin.

  2. (temporaire) Ouvrez un terminal ( Ctrl-Alt-t ) et tapez:

    • 'env WINEARCH = win32 wine ou
    • 'env WINEARCH = win32 winecfg pour la première bouteille de 32 bits .wine
réponse donnée paschalis.sp 02.02.2013 - 15:29
la source
2

Sous Ubuntu Oneiric, les fichiers binaires et bibliothèques 32 bits de Wine sont installés par défaut. Aucune action spéciale n'est nécessaire autre que d'installer wine .

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
    
réponse donnée Lekensteyn 02.11.2011 - 11:04
la source
2

. Avait le même problème. Je viens de mettre à jour vers Ubuntu 14.04 64-bit et essayais de faire fonctionner Office 2007. Il ne fonctionnera pas dans une configuration de vin 64 bits. Après beaucoup de recherches, voici ce que j'ai découvert:

  • Le dossier dans lequel tous vos logiciels Wine sont installés est appelé WINEPREFIX. Par défaut, ce dossier réside dans votre répertoire personnel (~) sous le nom '.wine'. Il peut y avoir plus d’un WINEPREFIX.
  • Il existe également une variable d’environnement appelée WINEARCH qui représente le mode de vos paramètres de vin actuels, à savoir 64 bits ou 32 bits.
  • CECI EST IMPORTANT. Au moment de la création d'un WINEPREFIX, la valeur de WINEARCH détermine le mode dans lequel wine fonctionnera lors de l'exécution d'applications à partir de ce WINEPREFIX.

Par défaut, la variable WINEARCH est définie sur la valeur 'win64' (64 bits) pour une installation Ubuntu 64 bits. Par conséquent, WINEPREFIX créé automatiquement a un mode de fonctionnement 64 bits. Pour changer ce mode, nous devons 1) supprimer le WINEPREFIX actuel. 2) réglez WINEARCH sur 'win32' 3) Créez un nouveau WINEPREFIX. Les marches: REMARQUE: Ces étapes doivent être effectuées après l'installation du vin. Vous pouvez facilement le faire en utilisant le Centre 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 ça, je suppose! Cela a fonctionné pour moi! Il ne vous reste plus qu'à installer vos applications 32 bits.

    
réponse donnée Free Gaza 02.08.2014 - 23:17
la source

Lire d'autres questions sur les étiquettes