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 se trouve dans [multilib] (cf. configuration des dépôts).

pacman -S wine

Il contient donc les exécutables des deux environnements (wine pour les applications 32 bit et wine64 pour le 64 bit.

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 : Des paquets supplémentaires 32 bits issus de [multilib] ou d'AUR sont requis pour un bon fonctionnement de vos applications 32 bits:

Pour le pilote NVIDIA :

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

Ou pour le pilote nouveau :

pacman -S lib32-mesa
pacman -S lib32-mesa

et lancer Wine avec :

LIBGL_DRIVERS_PATH=/usr/lib32/xorg/modules/dri

Pour le pilote Catalyst :

 pacman -S lib32-catalyst-utils

Ou pour le pilote Radeon :

pacman -S lib32-mesa

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ées sur Wine:

Ressources