3 Wine est un programme qui permet d'exécuter les logiciels écrits
4 pour Microsoft Windows (comprenant les exécutables DOS, Windows 3.x
5 et Win32) sur un Unix. Il est composé d'un chargeur qui charge et
6 exécute un binaire Microsoft Windows, ainsi que d'une bibliothèque (appelée
7 Winelib) qui implémente les appels de l'API de Windows par leur
8 équivalent Unix ou X11. Cette bibliothèque peut également être utilisée
9 pour porter du code Win32 vers un exécutable Unix natif.
11 Wine est un logiciel libre, distribué sous GNU LGPL ; lisez le fichier
12 LICENSE pour plus de détails.
16 Quand vous compilez à partir des sources, il est recommandé d'utiliser
17 l'installeur de Wine pour construire et installer Wine. À partir du
18 répertoire racine des sources de Wine, exécutez :
22 Pour exécuter un programme, tapez « wine [options] programme ». Pour des
23 informations complémentaires et la résolutions de problèmes, lisez le
24 reste de ce fichier, les pages de manuel de Wine, et surtout les nombreuses
25 informations que vous trouverez sur http://www.winehq.org.
27 3. CONFIGURATION NÉCESSAIRE
29 Pour compiler et exécuter Wine, vous devez disposer d'un des systèmes
30 d'exploitation suivants :
32 Linux version 2.0.36 ou ultérieur
33 FreeBSD 6.3 ou ultérieur
34 Solaris x86 9 ou ultérieur
36 Mac OS X 10.4 ou ultérieur
38 Étant donné que Wine nécessite une implémentation des « threads » (processus
39 légers) au niveau du noyau, seuls les systèmes d'exploitation mentionnés
40 ci-haut sont supportés. D'autres systèmes d'exploitation implémentant les
41 threads noyau peuvent être pris en charge dans le futur.
44 Bien que Linux 2.2.x doive encore fonctionner et que Linux 2.0.x puisse
45 encore marcher (les versions les plus anciennes de 2.0.x avaient des plantages
46 dus aux threads), il est préférable d'utiliser un noyau récent tel que 2.4.x
49 Informations FreeBSD :
50 Wine ne fonctionnera généralement pas bien avec les versions FreeBSD
51 antérieures à 6.3 ou 7.0 (certains patches additionnels sont disponibles pour
52 FreeBSD 6.3). Voyez <http://wiki.freebsd.org/Wine> pour plus d'informations.
54 Informations Solaris :
55 Il est plus que probable que vous deviez construire Wine avec la chaîne
56 d'outils GNU (gcc, gas, etc.). Attention : installer gas n'assure pas
57 qu'il sera utilisé par gcc. Recompiler gcc après l'installation de gas
58 ou créer un lien symbolique de cc, as et ld vers les outils GNU correspondants
62 Assurez-vous d'avoir les options USER_LDT, SYSVSHM, SYSVSEM et SYSVMSG
63 activées dans votre noyau.
65 Informations Mac OS X :
66 Xcode 2.4 ou ultérieur est nécessaire pour compiler Wine sous x86.
69 Systèmes de fichiers pris en charge :
70 Wine devrait fonctionner sur la plupart des systèmes de fichiers. Certains
71 problèmes de compatibilité ont été rapportés lors de l'utilisation de fichiers
72 accédés via Samba. De plus, NTFS ne fournit pas toutes les fonctionnalités de
73 système de fichiers nécessaires pour certains applications. L'utilisation d'un
74 système de fichiers Linux natif comme ext3 est recommandée.
76 Configuration de base requise :
77 Les fichiers « include » de X11 (appelés xlib6g-dev sous Debian et XFree86-devel
78 sous RedHat) doivent être installés.
80 Bien entendu, vous aurez besoin du programme « make » (très probablement GNU
83 Flex 2.5 ou ultérieur, ainsi que bison, sont également requis.
85 Bibliothèques optionnelles :
86 « configure » affiche des messages quand des bibliothèques optionnelles ne
87 sont pas détectées sur votre système.
88 Consultez http://wiki.winehq.org/Recommended_Packages (en anglais) pour des
89 indications sur les paquets logiciels que vous devriez installer.
91 Sur les plates-formes 64 bits, vous devez installer les versions 32 bits de
92 ces bibliothèques. Voyez http://wiki.winehq.org/WineOn64bit (en anglais) pour
97 Au cas où vous choisiriez de ne pas utiliser wineinstall, exécutez les commandes
98 suivantes pour construire Wine :
104 Cela va construire le programme « wine », ainsi que nombreux binaires/bibliothèques
106 Le programme « wine » charge et exécute les exécutables Windows.
107 La bibliothèque « libwine » (alias « Winelib ») peut être utilisée pour compiler
108 et lier du code source Windows sous Unix.
110 Pour voir les options de compilation, tapez « ./configure --help ».
112 Pour mettre à jour vers une nouvelle version en utilisant les fichiers de mise à
113 niveau, allez tout d'abord dans le répertoire de plus haut niveau de la version
114 actuelle (le parent de celui qui contient ce fichier README.fr). Faites ensuite
115 un « make clean », et mettez à jour la version avec :
117 bunzip2 -c fichier-patch | patch -p1
119 où « fichier-patch » est le nom du fichier de mise à niveau (quelque chose du
120 genre wine-1.0.x.diff.bz2). Vous pouvez alors réexécuter « ./configure », et
121 ensuite taper « make depend && make ».
125 Une fois Wine construit correctement, « make install » installe l'exécutable
126 wine, les pages de manuel de Wine et quelques autres fichiers nécessaires.
128 N'oubliez pas de désinstaller toutes les installations précédentes : essayez
129 « dpkg -r wine », « rpm -e wine » ou « make uninstall » avant d'installer
130 une nouvelle version.
132 Une fois l'installation terminée, vous pouvez naviguer dans la section Support
133 sur http://www.winehq.org/ pour obtenir des astuces de configuration.
136 6. EXÉCUTER DES PROGRAMMES
138 Lorsque l'on invoque Wine, vous pouvez spécifier le chemin entier vers
139 l'exécutable ou seulement le nom de fichier.
141 Pour exécuter le bloc-notes par exemple :
143 wine notepad (en utilisant le chemin d'accès spécifié
144 wine notepad.exe dans le fichier de configuration pour
145 localiser le fichier)
147 wine c:\\windows\\notepad.exe (en utilisant la syntaxe de fichiers DOS)
149 wine ~/.wine/drive_c/windows/notepad.exe (en utilisant la syntaxe Unix)
151 wine notepad.exe /paramètre1 -paramètre2 paramètre3
152 (en appelant le programme avec des paramètres)
154 Wine n'est pas encore terminé ; ainsi quelques programmes peuvent planter. Quand
155 cela se produit, un débogueur est démarré à l'endroit du plantage pour que vous
156 puissiez essayer de résoudre le problème. Pour plus d'informations sur la
157 manière de faire, veuillez lire la section « débogage » du Guide du développeur
158 Wine (Wine Developer's Guide).
161 7. INFORMATIONS COMPLÉMENTAIRES
163 WWW Beaucoup d'informations à propos de Wine sont disponibles sur WineHQ à
164 http://www.winehq.org : divers guides, base de données d'applications,
165 suivi de bogues. C'est probablement le meilleur point de départ.
167 FAQ La Foire aux Questions de Wine se trouve sur http://www.winehq.org/FAQ
169 Usenet Vous pouvez parler des problèmes relatifs à Wine
170 ou obtenir de l'aide sur comp.emulators.ms-windows.wine.
172 Bogues Rapportez les bogues sur le Bugzilla Wine sur http://bugs.winehq.org
173 Merci de vérifier au préalable dans la base de données de bugzilla
174 que le problème n'a pas déjà été découvert.
175 Vous pouvez aussi rapporter des bogues sur le forum de
176 discussion comp.emulators.ms-windows.wine.
178 IRC L'aide en ligne est disponible sur le canal #WineHQ sur
181 Git L'arbre de développement actuel de Wine est disponible via Git.
182 Voyez http://www.winehq.org/site/git pour plus d'informations.
185 Il existe plusieurs listes de diffusion pour les développeurs Wine ;
186 voyez http://www.winehq.org/forums pour de plus amples informations.
188 Wiki Le wiki Wine est situé sur http://wiki.winehq.org
191 Si vous ajoutez quelque chose ou corrigez un bogue, merci d'envoyer un correctif
192 (dans le format « diff -u » ) à la liste de diffusion wine-patches@winehq.org
193 pour que cela puisse être inclus dans la version suivante.