web-dev-qa-db-fra.com

Comment installer 32 bits de vin sur Ubuntu 64 bits?

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.

27
Manuel Escudero

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 WINEPREFIXname__) 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 WINEARCHname__.

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.

26
Oli

É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.

20
Relish

Les meilleures façons de faire ceci:

  1. (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.

  2. (Temporaire) Ouvrir un terminal (Ctrl-Alt-t) et type:

    • `env WINEARCH = win32 wine ou
    • `env WINEARCH = win32 winecfg pour la 1ère bouteille 32 vins .wine
4
paschalis.sp

. 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:

  • Le dossier dans lequel tous vos logiciels Wine sont installés est appelé votre 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, c’est-à-dire 64 bits ou 32 bits.
  • CECI IS IMPORTANT. Lors de la création d'un WINEPREFIX, la valeur de WINEARCH détermine le mode de fonctionnement de wine lors de l'exécution d'applications à partir de ce WINEPREFIX.

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.

2
Free Gaza

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 winename__.

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
2
Lekensteyn