web-dev-qa-db-fra.com

Essayer de passer à Wineprefix 32 bits à partir de Wine 1.6.2 64 bits (Trusty 14.04)

J'ai un petit problème avec Wine 1.6.1. J'ai récemment téléchargé des jeux 32 bits que j'avais envie d'essayer (BeamNG Drive et la démonstration de Next Car Game de Bugbear) et j'avais eu quelques difficultés à essayer de faire fonctionner l'un ou l'autre de ces jeux. Je suis donc tombé sur quelques conseils sur le Net, l'un sur le site de la communauté Ubuntu et l'autre sur les forums de BeamNG, sur la création d'un préfixe wine 32 bits sur une installation 64 bits.

J'ai réussi à créer le dossier wine32, mais je ne parviens pas à en faire ma configuration Wine par défaut. Quelqu'un a une idée de comment je peux faire ça?

Je vais poster les URL pour ledit conseil, au fait:

Voici ce que j'ai essayé jusqu'à présent dans le terminal:

steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/user/wine32' WINEARCH='win32' wine 'wineboot'
wine: chdir to /home/user/wine32
 : No such file or directory
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/steven/wine32' WINEARCH='win32' wine 'wineboot'
wine: created the configuration directory '/home/steven/wine32'
fixme:storage:create_storagefile Storage share mode not implemented.
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0x10ee890, overlapped 0x10ee89c): stub
wine: configuration in '/home/steven/wine32' has been updated.
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX=$HOME/.wine32 wine dxsetup.exe
wine: created the configuration directory '/home/steven/.wine32'
fixme:storage:create_storagefile Storage share mode not implemented.
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
err:mscoree:LoadLibraryShim error reading registry key for installroot
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0x103e2b8, overlapped 0x103e2d0): stub
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0x10fe890, overlapped 0x10fe89c): stub
wine: configuration in '/home/steven/.wine32' has been updated.
wine: cannot find L"C:\\windows\\system32\\dxsetup.exe"
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEARCH=win64 winecfgsteven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/steven/wine32' WINEARCH='win32' wine 'wineboot'
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEARCH=win32 winecfg
wine: WINEARCH set to win32 but '/home/steven/.wine' is a 64-bit installation.
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/steven/wine32' WINEARCH='win32' wine 'wineboot'
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/user/wine32' WINEARCH='win32' wine 'wineboot'
wine: chdir to /home/user/wine32
 : No such file or directory
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX='/home/steven/wine32' WINEARCH='win32' wine 'wineboot'
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX=/home/steven/wine32 WINEARCH='win32' wine 'wineboot'
steven@steven-HP-Pavilion-17-Notebook-PC:~$ WINEPREFIX=/home/steven/wine32 WINEARCH=win32 wine wineboot
steven@steven-HP-Pavilion-17-Notebook-PC:~$ 

Je suis loin d'être un expert et peut-être que j'y suis allé dans tous les sens. En attendant, je vais essayer de continuer à chercher moi-même des solutions.

3
AlternateSteve90

Créez un préfixe de vin Windows 32 bits:

env WINEPREFIX=$HOME/.wine32 WINEARCH=win32 winecfg

(ou win64 comme winearch)

Utilisation du préfixe - avec env:

env WINEPREFIX=$HOME/.wine32 command arguments[...]

la commande est comme wine setup.exe.

Pour plus d'informations, voir man env.

$HOME/.wine32 est votre nom de préfixe (en réalité, /home/username/.wine32) et vous devez le spécifier toujours pour l'utiliser.

WINEPREFIX par défaut est ~/.wine, vous pouvez le recréer en supprimant (avec toutes les modifications): non recommandé

rm -R ~/.wine

Vous ne pouvez pas changer l'architecture d'un préfixe sans recréer à l'avenir. Pour différents jeux, je recommande un préfixe de vin distinct (ou pour différents clients du jeu comme EA Origin)

7
Croll

Tout comme vous ne pouvez pas convertir facilement un système 32 bits en un système 64 bits sans une installation propre, vous ne pouvez pas convertir un préfixe Wine 64 bits en un préfixe 32 bits. Le seul moyen d'y parvenir est de supprimer votre préfixe Wine et de le remplacer par un préfixe 32 bits ou de créer un préfixe 32 bits distinct. Wine recommande la deuxième de ces options.

Wine suggère même de garder des préfixes distincts si vous avez besoin de 32 bits ou de 64 bits. Le meilleur guide pour cela est ici sur le wiki de Wine. Effectivement, exécutez la commande suivante: WINEARCH=win32 WINEPREFIX=/home/$USER/.wine32 winecfg pour créer le dossier/préfixe .wine32.

À partir de là, vous pouvez exécuter les éléments suivants: WINEARCH=win32 WINEPREFIX=/home/$USER/.wine32 wine /path/to/exe. Ceci exécutera alors le .exe vers lequel le chemin pointe. Vous devez utiliser toute cette commande pour forcer de manière efficace l'exécution dans l'environnement 32 bits des programmes 32 bits que vous devez exécuter avec ce préfixe 32 bits.

(REMARQUE: cette information provient en partie du guide détaillé que j'ai écrit pour le gestionnaire de téléchargement sécurisé de Microsoft Dreamspark, etc.). Cela fait partie des notes ici . Notez que ces étapes sont extrêmement utiles. et sont presque assurés de fonctionner comme prévu.)

2
Thomas Ward