blob: 39081ee1c1eb6a82c9db5970be3595253cdaffff [file] [log] [blame]
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +000011. INTRODUCTION
2
3Wine est un programme qui permet d'exécuter les logiciels écrits
4pour Microsoft Windows (comprenant les exécutables DOS, Windows 3.x
5et Win32) sur un Unix. Il est composé d'un chargeur qui charge et
6exécute un binaire Microsoft Windows, ainsi que d'une librairie (appelée
7Winelib) qui implémente les appels de l'API de Windows par leur
8équivalent Unix ou X11. Cette librairie peut également être utilisée
9pour porter du code Win32 vers un exécutable Unix natifs.
10
11Wine est un logiciel libre, distribué sous GNU LGPL; lisez le fichier
12LICENCE pour les détails.
13
142. DÉMARRAGE RAPIDE
15
16Même si vous compilez à partir des sources, il est recommandé d'utiliser
17l'Installateur de Wine pour construire et installer Wine. À partir du
18répertoire le plus élevé des sources de Wine (qui contient ce fichier),
19exécutez :
20
21./tools/wineinstall
22
23Pour exécuter les programmes, tapez "wine [options] programme". Pour des
24informationS complémentaires et des résolutions de problèmes, lisez le
Dimitrie O. Paun77cddfe2005-05-10 16:02:47 +000025reste de ce fichier, les pages "man" de Wine, et surtout les nombreuses
26informations que vous trouverez sur http://www.winehq.org.
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +000027
283. CONFIGURATION NÉCESSAIRE
29
30Pour compiler et exécuter Wine, vous devez avoir un des systèmes
31d'exploitation qui suit :
32
33 Linux version 2.0.36 ou supérieur
Vincent Béron2f1e4122003-04-09 23:32:16 +000034 FreeBSD 4.x or FreeBSD 5-CURRENT ou supérieur
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +000035 Solaris x86 2.5 ou supérieur
36 NetBSD-current
37
Vincent Béron2f1e4122003-04-09 23:32:16 +000038Étant donné que Wine nécessite une implémentation des "threads" au niveau du
39noyau, seuls les systèmes d'exploitation mentionnés ci-haut sont supportés.
40D'autres systèmes d'exploitation qui implémentent les "threads" noyau peuvent
41être supportés dans le futur.
42
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +000043Information Linux :
Vincent Béron2f1e4122003-04-09 23:32:16 +000044 Bien que Linux 2.2.x devrait encore fontionner et que Linux 2.0.x pourrait
45 encore marcher (des versions plus anciennes de 2.0.x avaient des plantages
46 dû aux "threads"), il est préférable d'avoir un noyau récent tel que 2.4.x.
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +000047
48Information FreeBSD :
Vincent Béron9d799ef2004-12-16 14:35:09 +000049 Wine devrait pouvoir être compilé sur FreeBSD 4.x et FreeBSD 5.x, mais les
50 versions antérieures à FreeBSD 5.3 ne fonctionneront généralement pas.
51
Vincent Béronb65c99b2002-06-10 02:27:22 +000052 Plus d'information est située dans l'arbre de ports :
53 ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/emulators/wine/
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +000054
55Information Solaris :
56 Il est plus que probable que vous devrez construire Wine avec la chaîne
57 d'outils GNU (gcc, gas, etc.). Avertissement : intaller gas n'assure pas
58 qu'il sera utilisé par gcc. Recompliler gcc après l'installation de gas
59 ou créer un lien symbolique de cc, as et ld vers les outils GNU semble
60 nécessaire.
61
62Information NetBSD :
63 Assurez-vous d'avoir les options USER_LDT, SYSVSHM, SYSVSEM, and SYSVMSG
64 enclanchées dans votre noyau.
65
Vincent Béron2f1e4122003-04-09 23:32:16 +000066Systèmes de fichier supportés :
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +000067 Wine devrait fonctionner sur la plupart des systèmes de fichier. Cependant
68 Wine s'arrêtera au démarrage si umsdos est utilisé pour le répertoire /tmp.
69 Quelques problèmes de compatibilité ont aussi été rapportés sur
70 l'utilisation des fichiers accédés au travers de Samba. Egalement, puisque
71 NTFS ne peut être utilisé en sécurité qu'avec un accès en lecture seul pour
72 le moment, nous recommandons de ne pas utiliser NTFS, parce que les
73 programmes Windows on besoin des accès en écriture presque partout. Si vous
74 avez des fichier NTFS, copiez les vers une localisation accessible en
75 écriture.
76
Vincent Béron2f1e4122003-04-09 23:32:16 +000077Configuration requise de base :
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +000078Vous avez besoin d'avoir les fichiers "include" de X11 installés
79(appelés xlib6g-dev pour Debian et XFree86-devel pour RedHat).
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +000080
Vincent Béron2f1e4122003-04-09 23:32:16 +000081Configuration requise des outils de compilation :
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +000082Sur les système x86, gcc >= 2.7.2 est nécessaire. Les versions inférieures à
83la 2.7.2.3 peuvent créer des ennuis losrque certains fichiers sont compilés
84avec l'optimisation, souvent dû à des problèmes de gestion d'en-tête de fichier.
85pgcc ne fonctionne pas actuellement avec Wine. La cause de ce problème est
86inconnue.
87
Vincent Béron1f54f1b2002-06-05 17:50:13 +000088Évidemment, vous aurez besoin de "make" (très probablement GNU make).
89
Mike McCormackc068f672004-03-16 03:11:39 +000090Vous aurez également besoin de flex version 2.5 ou supérieure et bison.
91Si vous utilisez RedHat ou Debian, installez les paquets flex et bison.
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +000092
Vincent Béron2f1e4122003-04-09 23:32:16 +000093Librairies optionnelles :
94 Si vous voulez un support d'impression à l'aide de CUPS, SVP installez à la
95 fois les packages cups et cups-devel.
96
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000974. COMPILATION
98
99Au cas où vous choisissez de ne pas utiliser wineinstall, exécuter les com-
100mandes suivantes pour construire Wine :
101
102./configure
103make depend
104make
105
106Cela va constuire le programme "wine" et de nombreux binaires/librairies de
107support.
108Le programme "wine" chargera et exécutera les exécutables Windows.
109La librairie "libwine" ("Winelib") peut être utilisée pour compiler et lier
110le code source Windows sous Unix.
111
112Pour voir les options de compilation, tapez ./configure --help.
113
114Pour mettre à jour une nouvelle version en utilisant les fichiers patch, tout
115d'abord aller dans le répertoire de plus haut niveau de la version actuelle
116(celui qui contient ce fichier README.fr). Ensuite faire un "make clean", et
117patcher la version avec :
118
119 gunzip -c patch-file | patch -p1
120
121Avec "patch-file" qui est le nom du fichier de patche (quelque chose de
122similaire à Wine-yymmdd.diff.gz). Vous pouvez réexécuter "./configure", et
123ensuite taper "make depend && make".
124
1255. SETUP
126
127Un fois que Wine a été construit correctement, vous pouvez tapez "make install";
128cela installera l'exécutable wine, les pages man Wine et quelques autres fichiers
129nécessaires.
130
131N'oubliez pas de désinsatller toutes les installations précédantes de wine.
132Essayez soit "dpkg -r wine", "rpm -e wine" ou "make uninstall" avant
133d'installer.
134
Dimitrie O. Paun77cddfe2005-05-10 16:02:47 +0000135Naviguez dans la section Support à http://www.winehq.org/ pour pd'astuces
Vincent Béron2f1e4122003-04-09 23:32:16 +0000136de configuration.
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000137
138En cas d'erreur de chargement de librairie (par exemple
139"Error while loading shared libraries: libntdll.so"), assurez vous d'ajouter
140le chemin des librairies à /etc/ld.so.conf et exécuter ldconfig en tant que root.
141
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +00001426. EXÉCUTER DES PROGRAMMES
143
144Lorsque l'on invoque Wine, vous pouvez spécifier le chemin entier vers
145l'exécutable ou seulement le nom de fichier.
146
147Pour exécuter Solitaire par exemple :
148
Vincent Béron2f1e4122003-04-09 23:32:16 +0000149 wine sol (en utilisant le chemin d'accès spécifié
150 wine sol.exe dans le fichier "config" pour localiser
151 le fichier)
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000152
Vincent Béron2f1e4122003-04-09 23:32:16 +0000153 wine c:\\windows\\sol.exe (en utilisant la syntaxe de fichiers DOS)
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000154
Vincent Béron2f1e4122003-04-09 23:32:16 +0000155 wine /usr/windows/sol.exe (en utilisant la syntaxe de fichiers Unix)
156
Dimitrie O. Paunf950d972004-05-06 23:51:43 +0000157 wine sol.exe /parametre1 -parametre2 parametre3
Vincent Béron2f1e4122003-04-09 23:32:16 +0000158 (en appelant le programme avec des paramètres)
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000159
160Note: le chemin du fichier sera également additionné au chemin par défaut
161 lorsque le nom entier est écrit sur la ligne de commande.
162
163Wine n'est pas encore complet, ainsi quelque programmes peuvent planter. Selon
164que vous avez installé correctement winedbg d'après documentation/debugger.sgml,
165vous entrerez dans le débogueur vous permettant d'enquêter et de résoudre le
166problème. Pour plus d'information sur la manière de le faire, veuillez lire
167le fichier documentation/debugging.sgml.
168
169Vous devriez sauvegarder tous vos fichier important auquels vous donnez accès
170à Wine ou utiliser une copie spéciale pour Wine, puisque dans certain cas des
171utilisateurs ont rapporté des corruptions de fichiers. Ne PAS
172éxécuter l'Explorateur, par exemple, si vous n'avez pas une copie propre,
173puisque il renomme/corrompt parfois plusieurs répertoires. Même certaines
174application MS telle Messenger par exemple ne sont pas sûres puisqu'elle
175peuvent lancer l'Explorateur dans certains cas. Certaines corruptions
176particulières telle (!$!$!$!$.pfr) peut du moins être partiellement
177fixée en utilisant la méthode décrite par
178http://home.nexgo.de/andi.mohr/download/decorrupt_explorer
179
Dimitrie O. Paun77cddfe2005-05-10 16:02:47 +00001807. OPTENIR PLUS D'INFORMATIONS
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000181
182WWW: Baucoup d'informations à propos de Wine sont disponibles sur WineHQ à
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000183 http://www.winehq.org/ : divers Guides Wine, base de donnée
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000184 d'applications, suivit de bogues. C'est probablement le meilleur point
185 de départ.
186
187FAQ: La Foire Aux Questions de Wine est localisée à :
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000188 http://www.winehq.org/FAQ
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000189
190Usenet: Vous pouvez parler des problèmes ou résolutions en relation avec Wine
191 ou optenir de l'aide sur comp.emulators.ms-windows.wine.
192
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000193Bugs: Rapportez les bogues à Wine Bugzilla à http://bugs.winehq.org
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000194 SVP cherchez tout d'abord dans la base de donnée de bugzilla
195 pour contrôler que le problème n'est pas déjà découvert avant
196 de poster un rapport de bogue. Vous pouvez également rapporter
197 des rapports de bogue à comp.emulators.ms-windows.wine.
198 SVP lisez le fichier documentation/bugs.sgml pour connaître les
199 informations nécessaires.
200
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000201IRC: L'aide en ligne est disponible sur le cannal #WineHQ sur
Jeff Smith344ed412002-12-24 00:56:33 +0000202 irc.freenode.net.
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000203
204CVS: L'arbre de développement actuel de Wine est disponible au travers
205 de CVS.
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000206 Allez sur http://www.winehq.org/cvs pour plus d'informations
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000207
208Mailing lists:
209 Il existe de multiples mailing lists pour les développeurs de Wine;
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000210 repportez-vous à http://www.winehq.org/forums pour de plus
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000211 amples informations.
212
213Si vous ajoutez quelquechose ou fixez un bogue, envoyez un patch (dans le
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000214format 'diff -u' ) à la liste de diffusion wine-patches@winehq.org pour son
Jean-Bruno Luginbühlccab2872002-06-05 00:46:25 +0000215inclusion dans la prochaine version.
216
217--
218Alexandre Julliard
Dimitrie O. Paunc0232542003-11-26 03:55:01 +0000219julliard@winehq.org