Wine

De ArchwikiFR

Wine est une implémentation libre de l'API de Windows utilisant X et OpenGL pour des systèmes de la famille des Unix. Wine permet donc d'utiliser certains des programmes Windows sous Linux.

Installation

Le paquet pour i686 se trouve dans [community] et celui pour x86_64 dans [multilib] (cf. configuration des dépôts).

pacman -S wine

Le paquet pour l'architecture x86_64 contient les exécutables des deux environnements (wine pour i686 et wine64 pour x86_64.

Pour les applications avec un rendu HTML, il vous faut installer en plus wine_gecko.

Pilotes graphiques

Pour un plus grand confort avec les jeux, il est recommandé de disposer des pilotes graphiques propriétaires.

Important: Pour l'architecture x86_64, des paquets supplémentaires 32 bits issus de [multilib] ou d'AUR sont requis pour un bon fonctionnement de vos applications 32 bits:
pacman -S lib32-nvidia-utils

Pour des versions de pilotes plus anciennes, installer la lib32 équivalente (lib32-nvidia-304xx-utils, lib32-nvidia-173xx-utils, etc.).

Pour le pilote nouveau:

pacman -S lib32-nouveau-dri
pacman -S lib32-intel-dri

et lancer wine avec:

LIBGL_DRIVERS_PATH=/usr/lib32/xorg/modules/dri
pacman -S lib32-ati-dri

Ou pour les pilotes catalyst:

pacman -S lib32-catalyst-utils

Son

Selon ce que vous utilisez, il faut parfois rajouter certaines dépendances optionnelles pour avoir correctement du son sous Wine:

Note: D'autres bibliothèques doivent être ajoutées pour certaines applications (à déterminer selon la sortie de wine):

Configuration

Pour modifier la configuration:

winecfg

Il suffit de cliquer Ok pour enregistrer.

Pour un système x86_64

Par défaut l'environnement proposé est un 64 bits, mais le paquet installe le 32 et le 64. Pour modifier l'environnement utilisé, vous pouvez définir la variable $WINEARCH:

WINEARCH=win32 winecfg

La valeur win64 étant pour définir un environnement 64.

Ainsi si vous voulez par exemple avoir deux environnements séparés:

WINEARCH=win32 WINEPREFIX=~/win32 winecfg 
WINEARCH=win64 WINEPREFIX=~/win64 winecfg

Utilisation

Pour lancer une application:

wine chemin_vers_executable_windows.exe
Note: Le chemin de l'exécutable peut éventuellement être le chemin Windows. Par défaut ~/.wine/drive_c correspond au lecteur C:\.

Pour installer un .msi par exemple:

msiexec chemin_vers_le_msi.msi

Un exemple pour l'application notepad installée par défaut:

wine notepad
# ou
wine ~/.wine/drive_c/windows/notepad.exe
# ou
wine 'c:\windows\notepad.exe'

Astuces

Winetricks

Winetricks est un assistant à l'installation des composants nécessaires à l'exécution de certains programmes Windows, comme DirectX, les bibliothèques d'exécution Visual, etc..

Vous pouvez installer winetricks via pacman:

pacman -S winetricks

et le lancer en tant qu'utilisateur avec :

winetricks

Alternatives

  • Lutris (en développement) est un assistant d'installation générique de jeux sous Linux, il est susceptible d'utiliser Wine si installé. Disponible sur AUR: lutris-bzr.

Il existe des alternatives payantes, non basés sur Wine:

Ressources