200 lines
8.0 KiB
Plaintext
200 lines
8.0 KiB
Plaintext
1. INTRODUCTION
|
|
|
|
Wine est un programme qui permet d'exécuter les logiciels écrits
|
|
pour Microsoft Windows (comprenant les exécutables DOS, Windows 3.x
|
|
et Win32) sur un Unix. Il est composé d'un chargeur qui charge et
|
|
exécute un binaire Microsoft Windows, ainsi que d'une bibliothèque (appelée
|
|
Winelib) qui implémente les appels de l'API de Windows par leur
|
|
équivalent Unix ou X11. Cette bibliothèque peut également être utilisée
|
|
pour porter du code Win32 vers un exécutable Unix natif.
|
|
|
|
Wine est un logiciel libre, distribué sous GNU LGPL ; lisez le fichier
|
|
LICENSE pour plus de détails.
|
|
|
|
2. DÉMARRAGE RAPIDE
|
|
|
|
Quand vous compilez à partir des sources, il est recommandé d'utiliser
|
|
l'installeur de Wine pour construire et installer Wine. À partir du
|
|
répertoire racine des sources de Wine, exécutez :
|
|
|
|
./tools/wineinstall
|
|
|
|
Pour exécuter un programme, tapez « wine [options] programme ». Pour des
|
|
informations complémentaires et la résolutions de problèmes, lisez le
|
|
reste de ce fichier, les pages de manuel de Wine, et surtout les nombreuses
|
|
informations que vous trouverez sur http://www.winehq.org.
|
|
|
|
3. CONFIGURATION NÉCESSAIRE
|
|
|
|
Pour compiler et exécuter Wine, vous devez disposer d'un des systèmes
|
|
d'exploitation suivants :
|
|
|
|
Linux version 2.0.36 ou ultérieur
|
|
FreeBSD 6.3 ou ultérieur
|
|
Solaris x86 9 ou ultérieur
|
|
NetBSD-current
|
|
Mac OS X 10.4 ou ultérieur
|
|
|
|
Étant donné que Wine nécessite une implémentation des « threads » (processus
|
|
légers) au niveau du noyau, seuls les systèmes d'exploitation mentionnés
|
|
ci-haut sont supportés. D'autres systèmes d'exploitation implémentant les
|
|
threads noyau peuvent être pris en charge dans le futur.
|
|
|
|
Informations Linux :
|
|
Bien que Linux 2.2.x doive encore fonctionner et que Linux 2.0.x puisse
|
|
encore marcher (les versions les plus anciennes de 2.0.x avaient des plantages
|
|
dus aux threads), il est préférable d'utiliser un noyau récent tel que 2.4.x
|
|
ou 2.6.x.
|
|
|
|
Informations FreeBSD :
|
|
Wine ne fonctionnera généralement pas bien avec les versions FreeBSD
|
|
antérieures à 6.3 ou 7.0 (certains patches additionnels sont disponibles pour
|
|
FreeBSD 6.3). Voyez <http://wiki.freebsd.org/Wine> pour plus d'informations.
|
|
|
|
Informations Solaris :
|
|
Il est plus que probable que vous deviez construire Wine avec la chaîne
|
|
d'outils GNU (gcc, gas, etc.). Attention : installer gas n'assure pas
|
|
qu'il sera utilisé par gcc. Recompiler gcc après l'installation de gas
|
|
ou créer un lien symbolique de cc, as et ld vers les outils GNU correspondants
|
|
semble nécessaire.
|
|
|
|
Informations NetBSD :
|
|
Assurez-vous d'avoir les options USER_LDT, SYSVSHM, SYSVSEM et SYSVMSG
|
|
activées dans votre noyau.
|
|
|
|
Informations Mac OS X :
|
|
Xcode 2.4 ou ultérieur est nécessaire pour compiler Wine sous x86.
|
|
|
|
|
|
Systèmes de fichiers pris en charge :
|
|
Wine devrait fonctionner sur la plupart des systèmes de fichiers. Certains
|
|
problèmes de compatibilité ont été rapportés lors de l'utilisation de fichiers
|
|
accédés via Samba. De plus, NTFS ne fournit pas toutes les fonctionnalités de
|
|
système de fichiers nécessaires pour certains applications. L'utilisation d'un
|
|
système de fichiers Linux natif comme ext3 est recommandée.
|
|
|
|
Configuration de base requise :
|
|
Les fichiers « include » de X11 (appelés xlib6g-dev sous Debian et XFree86-devel
|
|
sous RedHat) doivent être installés.
|
|
|
|
Bien entendu, vous aurez besoin du programme « make » (très probablement GNU
|
|
make).
|
|
|
|
Flex 2.5 ou ultérieur, ainsi que bison, sont également requis.
|
|
|
|
Bibliothèques optionnelles :
|
|
« configure » affiche des messages quand des bibliothèques optionnelles ne
|
|
sont pas détectées sur votre système.
|
|
Consultez http://wiki.winehq.org/Recommended_Packages (en anglais) pour des
|
|
indications sur les paquets logiciels que vous devriez installer.
|
|
|
|
Sur les plates-formes 64 bits, vous devez installer les versions 32 bits de
|
|
ces bibliothèques. Voyez http://wiki.winehq.org/WineOn64bit (en anglais) pour
|
|
les détails.
|
|
|
|
4. COMPILATION
|
|
|
|
Au cas où vous choisiriez de ne pas utiliser wineinstall, exécutez les commandes
|
|
suivantes pour construire Wine :
|
|
|
|
./configure
|
|
make depend
|
|
make
|
|
|
|
Cela va construire le programme « wine », ainsi que nombreux binaires/bibliothèques
|
|
de support.
|
|
Le programme « wine » charge et exécute les exécutables Windows.
|
|
La bibliothèque « libwine » (alias « Winelib ») peut être utilisée pour compiler
|
|
et lier du code source Windows sous Unix.
|
|
|
|
Pour voir les options de compilation, tapez « ./configure --help ».
|
|
|
|
Pour mettre à jour vers une nouvelle version en utilisant les fichiers de mise à
|
|
niveau, allez tout d'abord dans le répertoire de plus haut niveau de la version
|
|
actuelle (le parent de celui qui contient ce fichier README.fr). Faites ensuite
|
|
un « make clean », et mettez à jour la version avec :
|
|
|
|
bunzip2 -c fichier-patch | patch -p1
|
|
|
|
où « fichier-patch » est le nom du fichier de mise à niveau (quelque chose du
|
|
genre wine-1.0.x.diff.bz2). Vous pouvez alors réexécuter « ./configure », et
|
|
ensuite taper « make depend && make ».
|
|
|
|
5. INSTALLATION
|
|
|
|
Une fois Wine construit correctement, « make install » installe l'exécutable
|
|
wine, les pages de manuel de Wine et quelques autres fichiers nécessaires.
|
|
|
|
N'oubliez pas de désinstaller toutes les installations précédentes : essayez
|
|
« dpkg -r wine », « rpm -e wine » ou « make uninstall » avant d'installer
|
|
une nouvelle version.
|
|
|
|
Une fois l'installation terminée, vous pouvez naviguer dans la section Support
|
|
sur http://www.winehq.org/ pour obtenir des astuces de configuration.
|
|
|
|
|
|
6. EXÉCUTER DES PROGRAMMES
|
|
|
|
Lorsque l'on invoque Wine, vous pouvez spécifier le chemin entier vers
|
|
l'exécutable ou seulement le nom de fichier.
|
|
|
|
Pour exécuter le bloc-notes par exemple :
|
|
|
|
wine notepad (en utilisant le chemin d'accès spécifié
|
|
wine notepad.exe dans le fichier de configuration pour
|
|
localiser le fichier)
|
|
|
|
wine c:\\windows\\notepad.exe (en utilisant la syntaxe de fichiers DOS)
|
|
|
|
wine ~/.wine/drive_c/windows/notepad.exe (en utilisant la syntaxe Unix)
|
|
|
|
wine notepad.exe /paramètre1 -paramètre2 paramètre3
|
|
(en appelant le programme avec des paramètres)
|
|
|
|
Wine n'est pas encore terminé ; ainsi quelques programmes peuvent planter. Quand
|
|
cela se produit, un débogueur est démarré à l'endroit du plantage pour que vous
|
|
puissiez essayer de résoudre le problème. Pour plus d'informations sur la
|
|
manière de faire, veuillez lire la section « débogage » du Guide du développeur
|
|
Wine (Wine Developer's Guide).
|
|
|
|
|
|
7. INFORMATIONS COMPLÉMENTAIRES
|
|
|
|
WWW Beaucoup d'informations à propos de Wine sont disponibles sur WineHQ à
|
|
http://www.winehq.org : divers guides, base de données d'applications,
|
|
suivi de bogues. C'est probablement le meilleur point de départ.
|
|
|
|
FAQ La Foire aux Questions de Wine se trouve sur http://www.winehq.org/FAQ
|
|
|
|
Usenet Vous pouvez parler des problèmes relatifs à Wine
|
|
ou obtenir de l'aide sur comp.emulators.ms-windows.wine.
|
|
|
|
Bogues Rapportez les bogues sur le Bugzilla Wine sur http://bugs.winehq.org
|
|
Merci de vérifier au préalable dans la base de données de bugzilla
|
|
que le problème n'a pas déjà été découvert.
|
|
Vous pouvez aussi rapporter des bogues sur le forum de
|
|
discussion comp.emulators.ms-windows.wine.
|
|
Veuillez également lire le fichier documentation/bugs.sgml pour
|
|
connaître les informations indispensables à fournir.
|
|
|
|
IRC L'aide en ligne est disponible sur le canal #WineHQ sur
|
|
irc.freenode.net.
|
|
|
|
Git L'arbre de développement actuel de Wine est disponible via Git.
|
|
Voyez http://www.winehq.org/site/git pour plus d'informations.
|
|
|
|
Listes de diffusion
|
|
Il existe plusieurs 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é sur http://wiki.winehq.org
|
|
|
|
|
|
Si vous ajoutez quelque chose ou corrigez un bogue, merci d'envoyer un correctif
|
|
(dans le format « diff -u » ) à la liste de diffusion wine-patches@winehq.org
|
|
pour que cela puisse être inclus dans la version suivante.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|