2002-06-05 02:46:25 +02:00
|
|
|
|
1. INTRODUCTION
|
|
|
|
|
|
|
|
|
|
Wine est un programme qui permet d'ex<65>cuter les logiciels <20>crits
|
|
|
|
|
pour Microsoft Windows (comprenant les ex<65>cutables DOS, Windows 3.x
|
|
|
|
|
et Win32) sur un Unix. Il est compos<6F> d'un chargeur qui charge et
|
2009-06-14 22:43:24 +02:00
|
|
|
|
ex<EFBFBD>cute un binaire Microsoft Windows, ainsi que d'une biblioth<74>que (appel<65>e
|
2002-06-05 02:46:25 +02:00
|
|
|
|
Winelib) qui impl<70>mente les appels de l'API de Windows par leur
|
2009-06-14 22:43:24 +02:00
|
|
|
|
<EFBFBD>quivalent Unix ou X11. Cette biblioth<74>que peut <20>galement <20>tre utilis<69>e
|
|
|
|
|
pour porter du code Win32 vers un ex<65>cutable Unix natif.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
|
|
|
|
Wine est un logiciel libre, distribu<62> sous GNU LGPL; lisez le fichier
|
2009-06-14 22:43:24 +02:00
|
|
|
|
LICENSE pour les d<>tails.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
|
|
|
|
2. D<>MARRAGE RAPIDE
|
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Quand vous compilez <20> partir des sources, il est recommand<6E> d'utiliser
|
2002-06-05 02:46:25 +02:00
|
|
|
|
l'Installateur de Wine pour construire et installer Wine. <20> partir du
|
2009-06-14 22:43:24 +02:00
|
|
|
|
r<EFBFBD>pertoire racine des sources de Wine (qui contient ce fichier),
|
2002-06-05 02:46:25 +02:00
|
|
|
|
ex<EFBFBD>cutez :
|
|
|
|
|
|
|
|
|
|
./tools/wineinstall
|
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Pour ex<65>cuter un programme, tapez "wine [options] programme". Pour des
|
|
|
|
|
informations compl<70>mentaires et des r<>solutions de probl<62>mes, lisez le
|
2005-05-10 18:02:47 +02:00
|
|
|
|
reste de ce fichier, les pages "man" de Wine, et surtout les nombreuses
|
|
|
|
|
informations que vous trouverez sur http://www.winehq.org.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
|
|
|
|
3. CONFIGURATION N<>CESSAIRE
|
|
|
|
|
|
|
|
|
|
Pour compiler et ex<65>cuter Wine, vous devez avoir un des syst<73>mes
|
|
|
|
|
d'exploitation qui suit :
|
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Linux version 2.0.36 ou ult<6C>rieur
|
|
|
|
|
FreeBSD 6.3 ou ult<6C>rieur
|
|
|
|
|
Solaris x86 9 ou ult<6C>rieur
|
2002-06-05 02:46:25 +02:00
|
|
|
|
NetBSD-current
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Mac OS X 10.4 ou ult<6C>rieur
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
<EFBFBD>tant donn<6E> que Wine n<>cessite une impl<70>mentation des "threads" (processus
|
|
|
|
|
l<EFBFBD>gers) au niveau du noyau, seuls les syst<73>mes d'exploitation mentionn<6E>s
|
|
|
|
|
ci-haut sont support<72>s. D'autres syst<73>mes d'exploitation impl<70>mentant les
|
|
|
|
|
threads noyau peuvent <20>tre pris en charge dans le futur.
|
2003-04-10 01:32:16 +02:00
|
|
|
|
|
2002-06-05 02:46:25 +02:00
|
|
|
|
Information Linux :
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Bien que Linux 2.2.x devrait encore fonctionner et que Linux 2.0.x pourrait
|
2003-04-10 01:32:16 +02:00
|
|
|
|
encore marcher (des versions plus anciennes de 2.0.x avaient des plantages
|
2009-06-14 22:43:24 +02:00
|
|
|
|
dus aux threads), il est pr<70>f<EFBFBD>rable d'avoir un noyau r<>cent tel que 2.4.x
|
|
|
|
|
ou 2.6.x.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
|
|
|
|
Information FreeBSD :
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Wine ne fonctionnera g<>n<EFBFBD>ralement pas bien pour les versions FreeBSD
|
|
|
|
|
ant<6E>rieures <20> 6.3 ou 7.0 (certains patches additionnels sont disponibles pour
|
|
|
|
|
FreeBSD 6.3). Voyez <http://wiki.freebsd.org/Wine> pour plus d'informations.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
|
|
|
|
Information Solaris :
|
|
|
|
|
Il est plus que probable que vous devrez construire Wine avec la cha<68>ne
|
2009-06-14 22:43:24 +02:00
|
|
|
|
d'outils GNU (gcc, gas, etc.). Attention : installer gas n'assure pas
|
|
|
|
|
qu'il sera utilis<69> par gcc. Recompiler gcc apr<70>s l'installation de gas
|
2002-06-05 02:46:25 +02:00
|
|
|
|
ou cr<63>er un lien symbolique de cc, as et ld vers les outils GNU semble
|
|
|
|
|
n<>cessaire.
|
|
|
|
|
|
|
|
|
|
Information NetBSD :
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Assurez-vous d'avoir les options USER_LDT, SYSVSHM, SYSVSEM et SYSVMSG
|
|
|
|
|
activ<69>es dans votre noyau.
|
|
|
|
|
|
|
|
|
|
Information Mac OS X :
|
|
|
|
|
Xcode 2.4 ou ult<6C>rieur est n<>cessaire pour compiler Wine sous x86.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Syst<EFBFBD>mes de fichiers pris en charge :
|
|
|
|
|
Wine devrait fonctionner sur la plupart des syst<73>mes de fichiers. Certains
|
|
|
|
|
probl<62>mes de compatibilit<69> ont <20>t<EFBFBD> rapport<72>s lors de l'utilisation de fichiers
|
|
|
|
|
acc<63>d<EFBFBD>s via Samba. De plus, NTFS ne fournit pas toutes les fonctionnalit<69>s de
|
|
|
|
|
syst<73>me de fichiers n<>cessaires pour certains applications. L'utilisation d'un
|
|
|
|
|
syst<73>me de fichiers Linux natif comme ext3 est recommand<6E>e.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2003-04-10 01:32:16 +02:00
|
|
|
|
Configuration requise de base :
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Les fichiers "include" de X11 (appel<65>s xlib6g-dev sous Debian et XFree86-devel
|
|
|
|
|
sous RedHat) doivent <20>tre install<6C>s.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Bien entendu, vous aurez besoin du programme "make" (tr<74>s probablement GNU
|
|
|
|
|
make).
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Flex 2.5 ou ult<6C>rieur, ainsi que bison, sont <20>galement requis.
|
2002-06-05 19:50:13 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Biblioth<EFBFBD>ques optionnelles :
|
|
|
|
|
"Configure" affichera des messages quand des biblioth<74>ques optionnelles ne
|
|
|
|
|
sont pas d<>tect<63>es sur votre syst<73>me. Consultez
|
|
|
|
|
http://wiki.winehq.org/Recommended_Packages (en anglais) pour des indications
|
|
|
|
|
sur les paquets logiciels que vous devriez installer.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Sur les plates-formes 64 bits, vous devez installer les versions 32 bits de
|
|
|
|
|
ces biblioth<74>ques. Voyez http://wiki.winehq.org/WineOn64bit (en anglais) pour
|
|
|
|
|
les d<>tails.
|
2003-04-10 01:32:16 +02:00
|
|
|
|
|
2002-06-05 02:46:25 +02:00
|
|
|
|
4. COMPILATION
|
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Au cas o<> vous choisiriez de ne pas utiliser wineinstall, ex<65>cutez les commandes
|
|
|
|
|
suivantes pour construire Wine :
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
|
|
|
|
./configure
|
|
|
|
|
make depend
|
|
|
|
|
make
|
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Cela va construire le programme "wine" et de nombreux binaires/biblioth<74>ques de
|
2002-06-05 02:46:25 +02:00
|
|
|
|
support.
|
|
|
|
|
Le programme "wine" chargera et ex<65>cutera les ex<65>cutables Windows.
|
2009-06-14 22:43:24 +02:00
|
|
|
|
La biblioth<74>que "libwine" ("Winelib") peut <20>tre utilis<69>e pour compiler et lier
|
|
|
|
|
du code source Windows sous Unix.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
|
|
|
|
Pour voir les options de compilation, tapez ./configure --help.
|
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Pour mettre <20> jour vers une nouvelle version en utilisant les fichiers de mise <20>
|
|
|
|
|
niveau, tout d'abord aller dans le r<>pertoire de plus haut niveau de la version
|
|
|
|
|
actuelle (celui qui contient ce fichier README.fr). Ensuite faire un "make
|
|
|
|
|
clean", et mettre <20> jour la version avec :
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
bunzip2 -c fichier-patch | patch -p1
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
o<EFBFBD> "fichier-patch" est le nom du fichier de mise <20> niveau (quelque chose du
|
|
|
|
|
genre wine-1.0.x.diff.bz2). Vous pouvez ensuite r<>ex<65>cuter "./configure", et
|
|
|
|
|
taper ensuite "make depend && make".
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
5. INSTALLATION
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Une fois Wine a <20>t<EFBFBD> construit correctement, vous pouvez tapez "make install" :
|
|
|
|
|
cela installera l'ex<65>cutable wine, les pages man Wine et quelques autres
|
|
|
|
|
fichiers n<>cessaires.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
N'oubliez pas de d<>sinstaller toutes les installations pr<70>c<EFBFBD>dentes de wine.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
Essayez soit "dpkg -r wine", "rpm -e wine" ou "make uninstall" avant
|
2009-06-14 22:43:24 +02:00
|
|
|
|
d'installer une nouvelle version.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Une fois l'installation termin<69>e, vous pouvez naviguer dans la section Support <20>
|
|
|
|
|
http://www.winehq.org/ pour obtenir des astuces de configuration.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6. EX<45>CUTER DES PROGRAMMES
|
|
|
|
|
|
|
|
|
|
Lorsque l'on invoque Wine, vous pouvez sp<73>cifier le chemin entier vers
|
|
|
|
|
l'ex<65>cutable ou seulement le nom de fichier.
|
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Pour ex<65>cuter le bloc-notes par exemple :
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
wine notepad (en utilisant le chemin d'acc<63>s sp<73>cifi<66>
|
|
|
|
|
wine notepad.exe dans le fichier "config" pour localiser
|
|
|
|
|
le fichier)
|
2003-04-10 01:32:16 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
wine c:\\windows\\notepad.exe (en utilisant la syntaxe de fichiers DOS)
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
wine ~/.wine/drive_c/windows/notepad.exe (en utilisant la syntaxe Unix)
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
wine notepad.exe /param<61>tre1 -param<61>tre2 param<61>tre3
|
2003-04-10 01:32:16 +02:00
|
|
|
|
(en appelant le programme avec des param<61>tres)
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Wine n'est pas encore termin<69> ; ainsi quelques programmes peuvent planter. Quand
|
|
|
|
|
cela se produit, un d<>bogueur est d<>marr<72> <20> l'endroit du plantage pour que vous
|
|
|
|
|
puissiez essayer de r<>soudre le probl<62>me. Pour plus d'informations sur la
|
|
|
|
|
mani<EFBFBD>re de faire, veuillez lire la section "d<>boguage" du Guide du d<>veloppeur
|
|
|
|
|
Wine (Wine Developer's Guide).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7. INFORMATIONS COMPL<50>MENTAIRES
|
|
|
|
|
|
|
|
|
|
WWW Beaucoup d'informations <20> propos de Wine sont disponibles sur WineHQ <20>
|
|
|
|
|
http://www.winehq.org/ : divers guides Wine, base de donn<6E>es
|
|
|
|
|
d'applications, suivi de bogues. C'est probablement le meilleur point
|
2002-06-05 02:46:25 +02:00
|
|
|
|
de d<>part.
|
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
FAQ La Foire Aux Questions de Wine se trouve sur http://www.winehq.org/FAQ
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Usenet Vous pouvez parler des probl<62>mes en relation avec Wine
|
|
|
|
|
ou obtenir de l'aide sur comp.emulators.ms-windows.wine.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Bogues Rapportez les bogues <20> Wine Bugzilla <20> http://bugs.winehq.org
|
|
|
|
|
SVP cherchez tout d'abord dans la base de donn<6E>es de bugzilla
|
2002-06-05 02:46:25 +02:00
|
|
|
|
pour contr<74>ler que le probl<62>me n'est pas d<>j<EFBFBD> d<>couvert avant
|
2009-06-14 22:43:24 +02:00
|
|
|
|
de soumettre un rapport de bogue. Vous pouvez <20>galement rapporter
|
2002-06-05 02:46:25 +02:00
|
|
|
|
des rapports de bogue <20> comp.emulators.ms-windows.wine.
|
|
|
|
|
SVP lisez le fichier documentation/bugs.sgml pour conna<6E>tre les
|
|
|
|
|
informations n<>cessaires.
|
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
IRC L'aide en ligne est disponible sur le canal #WineHQ sur
|
2002-12-24 01:56:33 +01:00
|
|
|
|
irc.freenode.net.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
GIT L'arbre de d<>veloppement actuel de Wine est disponible au travers de
|
|
|
|
|
GIT. Voyez http://www.winehq.org/site/git pour plus d'informations.
|
|
|
|
|
|
|
|
|
|
Listes de diffusion
|
|
|
|
|
Il existe de multiples listes de diffusion pour les d<>veloppeurs Wine ;
|
|
|
|
|
voyez http://www.winehq.org/forums pour de plus amples informations.
|
|
|
|
|
|
|
|
|
|
Wiki Le wiki Wine est situ<74> sur http://wiki.winehq.org
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
|
|
|
|
|
2009-06-14 22:43:24 +02:00
|
|
|
|
Si vous ajoutez quelque chose ou corrigez un bogue, envoyez un correctif (dans le
|
|
|
|
|
format 'diff -u' ) <20> la liste de diffusion wine-patches@winehq.org pour qu'il
|
|
|
|
|
soit inclus dans la prochaine version.
|
2002-06-05 02:46:25 +02:00
|
|
|
|
|
|
|
|
|
--
|
|
|
|
|
Alexandre Julliard
|
2003-11-26 04:55:01 +01:00
|
|
|
|
julliard@winehq.org
|