Sommaire |
Faites fonctionner des programmes Windows sous Linux en utilisant Wine.
Wine c'est deux choses :
Avertissement :
Votre distribution contient très certainement une vieille version de Wine. Comme Wine est un projet en plein développement, il vaut mieux avoir la dernière version si on espère pouvoir faire tourner un quelconque programme. Le site le mieux adapté pour télécharger ces paquetages est : http://www.winehq.com. Cliquez sur la rubrique "Download" et choisissez une location en fonction de votre distribution. Choisissez une version 'stripped' si vous ne comptez pas renvoyez de compte rendu de bug à l'équipe de Wine (pas cool, mais cette version est beaucoup plus petite et légèrement plus rapide que la version 'unstripped').
L'installation des paquetages dépend de votre distribution, pour une distribution basée sur RPM (Red Hat, Mandrake, SuSE, etc.) la procédure est la suivante :
[user@becane user]$ su
password: xxxxxxxxx
[root@becane user]# rpm -i wine-cvs-stripped-20000831.i586.rpm
Et c'est tout ? Et bien en général non ! Si vous ne changez rien, wine ne fonctionnera pas car il ne saura pas où trouver les différents composant de Windows dont vous disposez.
Le fichier de configuration de Wine s'appelle : /etc/wine/wine.conf. Il est divisé en plusieurs sections. Chaque section commence par :
[Nom de la Section]
Dans chaque section, on peut définir différentes variables. La définition d'une variable se fait de la manière suivante :
Variable=Valeur
Il y a beaucoup de sections dans le fichier wine.conf, mais heureusement, il ne faut en modifier que quelques unes : en effet, le fichier wine.conf par défaut est très bien, mais il n'est pas adapté à vos différents disques. Nous partirons donc du fichier fourni avec votre installation de Wine. Pour commencer, vous pouvez éditer ce fichier et y supprimer toutes les sections nommées [Drive X] où X est une lettre entre A et Z ;-), mais laissez les autres elles sont très bien.
Pour les besoins de l'exemple nous supposerons que vous avez deux disques dédiés à Windows qui sont montés sur /mnt/win_c et /mnt/win_d, un lecteur de disquette (/dev/fd0) monté sur /mnt/disquette et un lecteur de cdrom (/dev/hdc) monté sur /mnt/cdrom. Le principe restera le même si vous avez une autre configuration.
Pour chacun des disques dont vous disposez il faut ajouter une section nommée [Drive X] dans le fichier wine.conf où X est le nom du disque sous Windows. Exemple, pour votre lecteur de disquette la section s'appellera [Drive A]. Pour chaque section vous pouvez définir les variables suivantes :
Voyons, dans l'exemple précité quelles vont être les sections qu'il nous faut ajouter :
[Drive A]
Path=/mnt/floppy
Type=floppy
Label=Floppy
Serial=87654321
Device=/dev/fd0 [Drive C]
Path=/mnt/win_c
Type=hd
Label=win-c
Filesystem=win95 [Drive D]
Path=/mnt/win_d
Type=hd
Label=win-d
Filesystem=win95 [Drive E]
Path=/mnt/cdrom
Type=cdrom
Label=CD-Rom
Filesystem=win95
Device=/dev/hdc
Attention : l'utilisateur devra avoir le droit d'écrire sur les disques pour lesquels la variable 'Device' est renseignée. En général, il est astucieux d'ajouter deux autres lecteurs (qui n'existe pas pour Windows) : un disque pour les fichiers temporaires (le même que le répertoire /tmp de Linux) et le disque qui correspondra au répertoire maison de l'utilisateur :
[Drive F]
Path=/tmp
Type=hd
Label=Tmp Drive
Filesystem=win95 [Drive G]
Path=${HOME}
Type=network
Label=Home
Filesystem=win95
Voilà, il ne reste plus qu'à modifier la section [wine] de façon à ce que le disque temporaire soit pris en compte correctement :
[wine]
Windows=c:\windows
System=c:\windows\system
Temp=f:\
Path=c:\windows;c:\windows\system
# Profile=c:\windows\Profiles\Administrator
GraphicsDriver=x11drv
Si vous utilisez des profiles sous Windows vous pouvez décommenter la ligne profile en la modifiant pour qu'elle corresponde à votre installation. Maintenant wine doit pouvoir fonctionner.
Wine permet même de faire fonctionner quelques programmes sans Windows. Mais, il faut toujours un répertoire C:\WINDOWS ainsi qu'un répertoire C:\WINDOWS\SYSTEM donc, tout ce que vous avec à changer c'est de créer ces répertoires, par exemple par :
# mkdir /mnt/win_c
# mkdir /mnt/win_c/windows
# mkdir /mnt/win_c/windows/system
Et cela comblera Wine.
Pour utiliser Wine, c'est relativement simple. Wine comprend les noms de fichiers Windows et Linux. Donc, pour un premier test vous pouvez taper :
$ wine winhelp
Pour lancer WinHelp (qui se trouve dans le PATH de Windows). Vous allez voir un certain nombre de messages s'afficher avant que WinHelp ne s'ouvre : c'est normal, Wine est un programme en développement.
Vous pouvez aussi taper :
$ wine "C:\\Program Files\\WinZip\\winzip32.exe"
pour lancer winzip. Attention les doubles \\ sont obligatoires car ils ont une signification particulière pour le shell.
On peut aussi taper :
$ wine /mnt/cdrom/autorun.exe
pour lancer le programme autorun sur le lecteur de CDROM.
Normalement, un certain nombre de programmes que vous allez essayer va fonctionner, mais la plus grande part ne fonctionnera pas : il faut essayer. Vous pouvez allez voir sur le site de wine pour avoir une idée des programmes qui vont fonctionner, ainsi que quelques conseils de configuration de Wine pour les faire fonctionner.
Je ne suis pas un spécialiste de Wine, mais voilà ce que j'ai remarqué :
Quand un programme ne fonctionne pas : essayez de télécharger la dernière version de Wine.
@ Retour à la rubrique Logiciels
Copyright © 03/09/2000, Frédéric Bonnaud
| | Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique 2.0 : http://creativecommons.org/licenses/by-sa/2.0/ |