Wine
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.
Sommaire |
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.
pacman -S lib32-nvidia-utils
Pour des versions de pilotes plus anciennes, installer la lib32 équivalente (lib32-nvidia-utils-304xx, lib32-nvidia-utils-173xx, 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:
- Alsa: installez alsa-lib (ou lib32-alsa-lib depuis [multilib] si vous êtes en x86_64);
- OSS: installez lib32-oss depuis [multilib] si vous êtes en x86_64;
- PulseAudio: installez lib32-libpulse depuis [multilib] si vous êtes en x86_64.
- les jeux peuvent nécessiter openal (ou lib32-openal depuis [multilib] en x86_64);
- d'autres mpg123 (ou lib-mpg13 depuis [multilib] en x86_64);
- etc..
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
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
- PlayOnLinux est basé sur Wine et fourni un certain nombre de scripts d'installation plus conviviaux. Disponible dans le dépôt [community]: playonlinux.
- 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:
- Cedega : Cible plus particulièrement les jeux. Site officiel (en). Disponible sur AUR: cedega.
- CrossOver : Site officiel (en). Disponible sur AUR: crossover