Differences between revisions 22 and 50 (spanning 28 versions)
Revision 22 as of 2016-06-03 20:11:27
Size: 14097
Editor: vauss
Comment: sync with English master
Revision 50 as of 2022-05-12 19:03:38
Size: 18316
Editor: vauss
Comment: sync with English version
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
== Versions disponibles ==
'''
Depuis Debian Jessie, vous pouvez choisir entre deux types de paquets pour Wine : ''wine'' et ''wine-development''.'''

Wine poursuit deux développements sur son site officiel winehq.org : DebianPkg:wine en version stable (c'est à dire, la version 1.6.2), et DebianPkg:wine-development la version en développement (c'est à dire, la version 1.7.29). Pour ''Debian Jessie'' l'actuelle version de ''wine-development'' est disponible en tant que [[http://backports.debian.org/|paquet rétroporté (backports)]].
= Attention ! =

Cette procédure ne fonctionne que si les conditions suivantes sont remplies :

1 - Les paquets migrés vers de nouvelles versions (stable-security) qui modifient les bibliothèques C n'ont pas été installés.

2 - Aucun paquet de [[https://deb-multimedia.org/|deb-multimedia]] n'a été installé.

Sinon, des problèmes de non-conformité de dépendance se produiront.

=
Versions disponibles =
----
Depuis Debian Jessie, vous pouvez choisir entre deux types de paquets pour Wine : '''wine''' et '''wine-development'''.

Wine poursuit deux développements sur son site officiel winehq.org : DebianPkg:wine en version stable (c'est à dire, la version 5.0.1), et DebianPkg:wine-development la version en développement (c'est à dire, la version 5.12).
Line 15: Line 26:
Vous pouvez installer indifféremment l'une ou l'autre de ces versions ou bien avoir les deux installées en même temps.
Vous pouvez installer indifféremment l'une ou l'autre de ces versions ou bien avoir les deux installées en même temps. Si vous installez les deux ensemble, « wine » aura la priorité sauf si vous configurez votre système autrement, consultez la section "Utilisation" ci-dessous.

= Installation sur Debian Jessie et versions suivantes =
----
== Étape 1 : activation de multiarch ==
Sur les systèmes 64 bits, vous devez activer une architecture 32 bits pour [[Multiarch/HOWTO|multiarch]]. Ceci est nécessaire pour lancer des applications Windows 32 bits (beaucoup d'applications modernes sont toujours en 32 bits), mais également pour de grandes parties du sous-système Windows lui-même. En cas de doute, n'hésitez-pas !

Vous pouvez identifier votre architecture avec la commande suivante : {{{
dpkg --print-architecture
}}}

Par exemple, pour amd64 (ce qu'ont la plupart des utilisateurs), vous avez besoin de i386. Activez-le avec la commande suivante : {{{
sudo dpkg --add-architecture i386 && sudo apt update
}}}

== Étape 2 : Installation ==
Line 18: Line 43:
Pour utiliser ''wine-development'', vous devez ajouter le suffixe « -development » à chaque commande (c'est à dire, « wine-development foo.exe » ou « winecfg-development »).
}}}

== Installation ==
----
=== A partir de Debian Jessie ===
==== Préparations ====

Si vous utilisez un système amd64 (ce qui est généralement le cas pour la plupart des utilisateurs), vous devez activer [[fr/Multiarch/HOWTO|multiarch]] : {{{
# dpkg --add-architecture i386 && apt update
}}}

Si vous êtes sur ''Debian Jessie (stable)'' et que vous voulez utiliser une version actuelle de Wine, vous devez activer ''jessie-backports'' sur votre système. Ajoutez cette ligne dans votre fichier sources.list (ou ajoutez un nouveau fichier avec l'extension « .list » dans /etc/apt/sources.list.d/) : {{{
deb http://httpredir.debian.org/debian jessie-backports main
 * Vous devez toujours installer le paquet DebianPkg:wine (ou DebianPkg:wine-development). Cela devrait installer automatiquement tous les autres paquets requis si vous avez déjà activé le multiarch (étape 1).
 * Pour exécuter des applications Windows 32 bits (c'est le cas le plus courant, indépendamment de votre architecture Debian), assurez-vous que DebianPkg:wine32 (ou DebianPkg:wine32-development) est installé (nécessite l'étape 1).
 * Il est assez facile de rencontrer des dépendances brisées lors de l’installation de Wine : La configuration multiarch requiert par exemple des paquets de amd64 et i386 exactement à la même version. En général, la plupart des paquets de bibliothèque amd64 requis sont déjà installés. Ces paquets sont les versions de votre version par défaut de Debian, par exemple Stable ou Testing. Mais si vous installez Wine à partir d’une autre version (par exemple, Debian Backports ou Unstable), certains paquets i386 nouvellement nécessaires pourraient avoir une autre version et vous exposer à des dépendances brisées. Pour résoudre ce problème, installez le paquet i386 à partir de la même suite que le paquet amd64 déjà installé (par exemple, « sudo apt install libpulse0:i386/testing »), puis continuez d’installer Wine.
}}}

=== Installation standard ===
----
 * Installer '''wine''' sur une architecture 64 bits (amd64 avec i386 comme architecture 32 bits étrangère) : {{{
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install \
      wine \
      wine32 \
      wine64 \
      libwine \
      libwine:i386 \
      fonts-wine
}}}

 * Installer '''wine''' sur une architecture 32 bits : {{{
sudo apt install \
      wine \
      wine32 \
      libwine \
      fonts-wine
}}}

 * Installer ''wine-development'' sur une architecture 64 bits (amd64 avec i386 comme architecture 32 bits étrangère) : {{{
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install \
      wine-development \
      wine32-development \
      wine64-development \
      libwine-development \
      libwine-development:i386 \
      fonts-wine
}}}

 * Install '''wine-development''' sur une architecture 32 bits : {{{
sudo apt install \
      wine-development \
      wine32-development \
      libwine-development \
      fonts-wine
}}}

=== Installation à partir des backports de Stretch ===
----
Pour Debian Stretch, DebianPkg:wine est disponible en tant que paquet [[http://backports.debian.org/|rétroporté (backports)]].
Pour activer ''stretch-backports'', ajoutez la ligne suivante dans votre fichier sources.list (ou ajoutez un nouveau fichier avec l'extension « .list » vers /etc/apt/sources.list.d/) : {{{
deb http://deb.debian.org/debian stretch-backports main
Line 33: Line 94:
# apt update
}}}

==== Installation ====

Installez DebianPkg:wine : {{{
# apt install wine
}}}
et/ou DebianPkg:wine-development : {{{
# apt install wine-development
}}}

==== Installation à partir des backports ====

Les paquets issus des backports ne sont pas automatiquement installés, mais une fois qu'ils le sont dans votre système (manuellement), vous recevrez les mises à jours automatiques. Les exemples suivants vous assurent que tous les paquets requis sont issus de ''jessie-backports'' au lieu de ''jessie''.

{{{#!wiki note
Au lieu de suivre les exemples suivants, vous pourriez préférer utiliser simplement « apt install -t jessie-backports wine » (ou « apt install -t jessie-backports wine-development »). Mais alors vous aurez probablement '''de nombreux''' paquets non souhaités d'installé !
}}}

Installer DebianPkg:wine à partir de ''jessie-backports'' sur une architecture 64 bits (avec i386 comme architecture 32 bits étrangère) : {{{
# apt install \
      wine/jessie-backports \
      wine32/jessie-backports \
      wine64/jessie-backports \
      libwine/jessie-backports \
      libwine:i386/jessie-backports \
      fonts-wine/jessie-backports
}}}

Installer DebianPkg:wine à partir de ''jessie-backports'' sur une architecture 32 bits : {{{
# apt install \
      wine/jessie-backports \
      wine32/jessie-backports \
      libwine/jessie-backports \
      fonts-wine/jessie-backports
}}}

Installer DebianPkg:wine-development à partir de ''jessie-backports'' sur une architecture 64 bits (avec i386 comme architecture 32 bits étrangère) : {{{
# apt install \
      wine-development/jessie-backports \
      wine32-development/jessie-backports \
      wine64-development/jessie-backports \
      libwine-development/jessie-backports \
      libwine-development:i386/jessie-backports \
      fonts-wine/jessie-backports
}}}

Installer DebianPkg:wine-development à partir de ''jessie-backports'' sur une architecture 32 bits : {{{
# apt install \
      wine-development/jessie-backports \
      wine32-development/jessie-backports \
      libwine-development/jessie-backports \
      fonts-wine/jessie-backports
}}}

==== Dépendances de Wine ====

DebianPkg:wine et DebianPkg:wine-development utilisent quelques paquets en plus. Certains sont optionnels et pourraient ne pas être automatiquement installés.
Les utilisateurs sur une architecture 64 bits doivent s'assurer que DebianPkg:wine32 et DebianPkg:wine64 (ou DebianPkg:wine32-development et DebianPkg:wine64-development) soient tous deux installés (ce n'est pas strictement nécessaire, mais c'est que veulent généralement la plupart des gens.)

DebianPkg:wine est livré avec :
 * DebianPkg:wine-binfmt fournit la prise en charge pour lancer directement des fichiers exécutables Windows.
 * DebianPkg:wine32 fournit le chargeur binaire pour les applications Windows 32 bits.
 * DebianPkg:wine64 fournit le chargeur binaire pour les applications Windows 64 bits.
 * DebianPkg:wine32-tools fournit les outils 32 bits pour développeurs.
 * DebianPkg:wine64-tools fournit les outils 64 bits pour développeurs.
 * DebianPkg:libwine fournit la bibliothèque Wine (un paquet distinct pour chaque architecture, la version 32 bits et la version 64 bits. C'est à dire, DebianPkg:libwine:i386 et DebianPkg:libwine:amd64).
 * DebianPkg:libwine-dev fournit les fichiers d'en-têtes C de Wine et les bibliothèques de développement.
 * DebianPkg:fonts-wine fournit les polices utilisées par wine et wine-development (depuis stretch et jessie-backports).

DebianPkg:wine-development est livré avec :
 * DebianPkg:wine32-development fournit le chargeur binaire pour les applications Windows 32 bits.
 * DebianPkg:wine64-development fournit le chargeur binaire pour les applications Windows 64 bits.
 * DebianPkg:wine32-development-preloader fournit le chargeur « prelinked » pour les applications Windows 32 bits.
 * DebianPkg:wine64-development-preloader fournit le chargeur « prelinked » pour les applications Windows 32 bits.
 * DebianPkg:wine32-development-tools fournit les outils 32 bits pour développeurs.
 * DebianPkg:wine64-development-tools fournit les outils 64 bits pour développeurs.
 * DebianPkg:libwine-development fournit la bibliothèque Wine (un paquet distinct pour chaque architecture, la version 32 bits et la version 64 bits. C'est à dire, DebianPkg:libwine-development:i386 et DebianPkg:libwine-development:amd64).
 * DebianPkg:libwine-development-dev fournit les fichiers d'en-têtes C de Wine et les bibliothèques de développement.
----
=== Debian Wheezy et précédent ===
Dans Debian Wheezy, pour la commodité des utilisateurs, Wine est divisée en plusieurs différents paquets. De cette façon, on peut installer les fonctionnalités de Wine qui nous sont réellement nécessaires.

Le paquet standard s'obtient simplement en installant DebianPkg:wine. {{{
# apt-get install wine
}}}
Le paquet minimal s'obtient en installant DebianPkg:wine-bin. {{{
# apt-get install wine-bin
}}}
Après l'installation de DebianPkg:wine-bin des modules additionnels peuvent être acquis via l'installation des paquets correspondants :
 * DebianPkg:libwine - Ce paquet fournit la bibliothèque de Wine.
 * DebianPkg:libwine-alsa - Module de son ALSA ; ce paquet contient les pilotes de son ALSA.
 * DebianPkg:libwine-capi - Module RNIS ; ce paquet contient une interface CAPI qui permet aux applications Windows de communiquer avec les cartes RNIS (ISDN) prises en charge par capi4linux.
 * DebianPkg:libwine-cms - Module de gestion de couleurs ; ce paquet contient une implémentation du système de gestion des couleurs qui permet aux applications Windows de calibrer les couleurs utilisées pour l'affichage et l'impression.
 * DebianPkg:libwine-dbg - Symboles de débogage.
 * DebianPkg:libwine-dev - Fichiers de développement ; ce paquet fournit les fichiers d'en-tête C.
 * DebianPkg:libwine-gl - Module OpenGL ; ce paquet contient les modules OpenGL et Direct3D qui permettent aux applications Windows d'utiliser l'accélération 3D.
 * DebianPkg:libwine-gphoto2 - Module pour appareil photo ; ce paquet contient une interface TWAIN qui permet aux applications Windows de communiquer avec les appareils photo supportés par gphoto2.
 * DebianPkg:libwine-ldap - Module LDAP ; ce paquet contient un module qui permet aux applications Windows d'accéder aux services d'annuaire LDAP.
 * DebianPkg:libwine-oss - Module de son OSS ; ce paquet contient les pilotes de son OSS.
 * DebianPkg:libwine-print - Module d'impression ; ce paquet contient un spouleur compatible avec CUPS et un pilote PostScript, permettant aux applications Windows d'imprimer.
 * DebianPkg:libwine-sane - Module de scanneur ; ce paquet contient une interface TWAIN qui permet aux applications Windows de communiquer avec les scanneurs supportés par SANE.

== Configuration ==
----
{{{#!wiki important
'''Les paquets de DebianPkg:wine 1.6.2-20 dans Debian Jessie'''

Pour utiliser les scripts wrapper tel que winecfg, wineboot ou regedit, vous devez les définir comme une option à la commande « wine ». Voir le [[https://bugs.debian.org/784280|bogue Debian #784280]]. wine-development et les versions suivantes de wine ne sont pas touchées.

Par exemple, taper seulement « winecfg » cause une erreur si aucun wineprefix n'existe déjà, alors que « wine winecfg» marche comme prévu.
}}}

Pour lancer la fenêtre de configuration de Wine, entrez la commande suivante (seulement celle qui correspond à votre version) : {{{
$ wine winecfg
$ winecfg-development
}}}
Pour lancer l'éditeur de la base de registre Wine, entrez la commande suivante (seulement celle qui correspond à votre version) : {{{
$ wine regedit
$ regedit-development
}}}

== Installer et enlever des programmes ==
----
Afin d'installer un programme, lancez le fichier d'installation Windows (.exe/.msi) avec la commande suivante (seulement celle qui correspond à votre version) : {{{
$ wine ~/file.exe
$ wine-development ~/file.exe

}}}
Afin d'enlever un programme, lancez le désinstallateur de Wine avec la commande suivante (seulement celle qui correspond à votre version) : {{{
$ wine uninstaller
$ wine-development uninstaller
sudo apt update
}}}

Les paquets issus des backports ne sont pas automatiquement installés, mais une fois qu'ils le sont (manuellement), vous recevrez les mises à jours automatiques. Les exemples de commandes suivants vous assurent que tous les paquets requis sont issus de ''stretch-backports'' au lieu de ''stretch''.

{{{#!wiki caution
N'utilisez pas simplement « apt install -t stretch-backports wine » à la place des commandes suivantes. Vous finiriez par obtenir l'installation de paquets de dépendances non-nécessaires issus de ''stretch-backports'' et vous risquiez d'avoir de nombreuses dépendances brisées à cause des nouveaux paquets de dépendance de i386 ne correspondant pas aux version de leurs homologues amd64 déjà installés.}}}

 * Installer '''wine''' sur une architecture 64 bits (amd64 avec i386 comme architecture étrangère) : {{{
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install \
      wine/stretch-backports \
      wine32/stretch-backports \
      wine64/stretch-backports \
      libwine/stretch-backports \
      libwine:i386/stretch-backports \
      fonts-wine/stretch-backports
}}}

 * Installer '''wine''' sur une architecture 32 bits : {{{
sudo apt install \
      wine/stretch-backports \
      wine32/stretch-backports \
      libwine/stretch-backports \
      fonts-wine/stretch-backports
}}}

 * Installer '''wine-development''' sur une architecture 64 bits (amd64 avec i386 comme architecture étrangère) : {{{
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install \
      wine-development/stretch-backports \
      wine32-development/stretch-backports \
      wine64-development/stretch-backports \
      libwine-development/stretch-backports \
      libwine-development:i386/stretch-backports \
      fonts-wine/stretch-backports
}}}

 * Installer '''wine-development''' sur une architecture 32 bits : {{{
sudo apt install \
      wine-development/stretch-backports \
      wine32-development/stretch-backports \
      libwine-development/stretch-backports \
      fonts-wine/stretch-backports
}}}

=== Installation à partir du dépôt de WineHQ ===

WineHQ offre de nouvelles constructions de Wine pour Buster, Bullseye et Bookworm. Ces paquets sont seulement disponibles pour l'architecture amd64. Les instructions d'installation peuvent être trouvées ici : [[https://wiki.winehq.org/Debian|WineHQ Debian]]

== Dépendances optionnelles de Wine ==
----
'''Wine''' et '''wine-development''' consistent en une série de paquets. Nombre d'entre-eux sont optionnels et pourraient ne pas être installés automatiquement :

 * DebianPkg:wine et DebianPkg:wine-development fournissent chacun les enveloppes et les outils appropriés pour les composants standards de Wine, et les alternatives système pour fournir les noms habituels de commande de Wine.
 * DebianPkg:wine32 et DebianPkg:wine32-development fournissent chacun le chargeur de l'exécutable pour les applications 32 bits de Windows.
 * DebianPkg:wine64 et DebianPkg:wine64-development fournissent chacun le chargeur de l'exécutable pour les applications 64 bits de Windows.
 * DebianPkg:wine32-preloader et DebianPkg:wine32-development-preloader fournissent chacun le chargeur de l’exécutable de pré-lien pour les applications 32 bits de Windows.
 * DebianPkg:wine64-preloader et DebianPkg:wine64-development-preloader fournissent chacun le chargeur de l’exécutable de pré-lien pour les applications 64 bits de Windows.
 * DebianPkg:wine32-tools et DebianPkg:wine32-development-tools fournissent chacun les outils de développeur de Wine en 32 bits.
 * DebianPkg:wine64-tools et DebianPkg:wine64-development-tools fournissent chacun les outils de développeur de Wine en 64 bits (capable de générer des résultats 32 bits et 64 bits depuis Debian Stretch).
 * DebianPkg:libwine et DebianPkg:libwine-development fournissent chacun la bibliothèque Wine (un paquet pour chaque architecture, par exemple DebianPkg:libwine:i386 et DebianPkg:libwine:amd64).
 * DebianPkg:libwine-dev et DebianPkg:libwine-development-dev fournissent chacun les fichiers d'en-tête C de Wine et les bibliothèques de développement (un paquet pour chaque architecture, par exemple DebianPkg:libwine-dev:i386 et DebianPkg:libwine-dev:amd64).
 * DebianPkg:wine-binfmt fournit une prise en charge pour le lancement d'exécutables Windows directement (partagée entre toutes les séries depuis Debian Stretch).
 * DebianPkg:fonts-wine fournit les polices de caractère de Wine (partagé entre toutes les séries, disponible depuis Debian Stretch, précédemment faisant partie de libwine).
 * [[AutomaticDebugPackages|Debug packages]] sont disponibles comme <package>.dbgsym.
 
Les utilisateurs d'un système 64 bits doivent s'assurer que DebianPkg:wine32 et DebianPkg:wine64 (ou DebianPkg:wine32-development et DebianPkg:wine64-development) sont installés (voir [[fr/Wine#A.2BAMk-tape_1_:_activation_de_multiarch|Étape 1 : activation de multiarch]]).

DebianPkg:libwine et DebianPkg:libwine-development recommandent beaucoup d'autres bibliothèques nécessaires pour des fonctionnalités optionnelles. Cela devrait être installé automatiquement, mais si vous n'en avez pas besoin vous pouvez les désinstaller. Sur amd64, rappelez-vous que la plupart du temps les paquets i386 sont ceux qui sont pertinents.

== Mono et Gecko ==
----
Les logiciels de Windows peuvent nécessiter Mono pour .NET, et Gecko pour un rendu HTML. Debian a désactivé ceux-ci par défaut et ne fournit pas de paquets.

=== Mono ===

Le téléchargement pour Mono dans Wine a été intentionnellement désactivé dans les paquets Debian.
Malheureusement Mono pour Wine n'est pas disponible dans les archives officielles de Debian.

Vous pouvez trouver plus d'information sur :
https://wiki.winehq.org/Mono

Vous pouvez télécharger l'installateur de Mono pour Wine et le copier dans les emplacements suivants :

 * /usr/share/wine-mono/
 * /usr/share/wine-development/mono/ (seulement si vous utilisez wine-development)
 * /usr/share/wine/mono/
 * $XDG_CACHE_HOME/wine/
 * $HOME/.cache/wine/ (si XDG_CACHE_HOME n'est pas défini)

= Utilisation =
== Noms de commandes (choisir entre wine et wine-development) ==
----
DebianPkg:wine et DebianPkg:wine-development utilisent le système d'alternatives de Debian pour fournir /usr/bin/wine et d'autres commandes. Si les deux paquets sont installés, les commandes seront fournies par défaut par DebianPkg:wine.

Vous pouvez changer cela en exécutant : {{{
sudo update-alternatives --config wine
}}}

Vous pouvez forcer une version à n'importe quel moment (tant que wineserver n'est pas déjà en cours d'exécution), en utilisant les noms de commande avec un suffixe, par exemple : {{{
wine-stable foo.exe
wine-development foo.exe
winecfg-stable
winecfg-development
winegcc-stable ...
winegcc-development ...
}}}


== Configuration de Wine ==
----
 * Pour ouvrir la fenêtre de configuration de Wine, entrez la commande suivante : {{{
winecfg
}}}

 * Pour ouvrir l'éditeur du registre de Wine, entrez la commande suivante : {{{
regedit
}}}

== Installer et supprimer des programmes Windows ==
----
Afin d'installer un programme, lancez le fichier d'installation (.exe ou .msi) de Windows avec la commande suivante :{{{
wine setup.exe
}}}

Afin de supprimer un programme, lancez le désinstallateur de Wine avec la commande suivante :{{{
wine uninstaller
Line 169: Line 225:
== Winetricks ==
----
DebianPkg:winetricks est un script d'aide au téléchargement et à l'installation de divers composants et bibliothèques Windows requis pour le fonctionnement de certaines applications dans Wine. Ceux-ci peut inclure des bibliothèques propriétaires, se substituant à certains composants de Wine.

Pour installer winetricks, exécutez la commande : {{{
# apt install winetricks
}}}

Si vous avez installé à la fois wine et wine-developement, et que vous voulez utiliser wine-development ainsi que le binaire winserver, vous devez exécuter la commande suivante avant de lancer winetricks : {{{
$ export WINE=/usr/bin/wine-development
$ export WINESERVER=/usr/bin/wineserver-development
}}}
Si vous utilisez wine-development à partir de Jessie (not jessie-backports) utilisez les commandes suivantes à la place (Assurez-vous de remplacer le * dans la ligne WINESERVER avec le répertoire correspondant à l'architecture de votre système.) :{{{
$ export WINE=/usr/bin/wine-development
$ export WINESERVER=/usr/lib/*/wine-development/wineserver
}}}

== Programmes supplémentaires pour Wine ==
----
 * [[http://www.playonlinux.com/|PlayOnLinux]] — Interface graphique pour Wine facilitant l'installation sur Linux de programmes et jeux Windows.
 * [[http://sourceforge.net/projects/
q4wine/|q4wine]]Logiciel facilitant la gestion des prefixes de Wine et l'installation des applications.
== Intégration système ==
----
Si vous voulez démarrer des applications Windows directement (avec la commande ./foo.exe), vous devez activer la prise en charge binfmt. Consultez [[https://salsa.debian.org/wine-team/wine/raw/master/debian/README.debian|README.debian]] pour plus de détails.

= Programmes supplémentaires pour Wine =
----
 *
DebianPkg:winetricks est un script d'aide au téléchargement et à l'installation de divers composants et bibliothèques Windows requis pour le fonctionnement de certaines applications dans Wine. Ceux-ci peut inclure des bibliothèques propriétaires, se substituant à certains composants de Wine.

 Pour installer winetricks, exécutez la commande : {{{
sudo install winetricks
}}}

 Si vous avez installé à la fois wine et wine-developement, et que vous voulez utiliser wine-development ainsi que le binaire winserver, vous devez exécuter la commande suivante avant de lancer winetricks : {{{
export WINE=/usr/bin/wine-development
export WINESERVER=/usr/bin/wineserver-development
}}}

 * DebianPkg:playonlinux — Interface graphique pour Wine facilitant l'installation sur Linux de programmes e
t jeux Windows.
 * DebianP
kg:q4wine logiciel facilitant la gestion des prefixes de Wine et l'installation d'applications.
 * DebianPkg:gnome-exe-thumbnailer
Wine .exe and other executable thumbnailer for GNOME.
Line 192: Line 247:

== Alternatives ==
----
= Alternatives =
----
 * [[https://wiki.winehq.org/Wine-Staging/|Wine Staging]] : "Wine Staging est la zone de test de winehq.org. Il contient des corrections de bogues et des fonctionnalités qui n'ont pas été intégrées au développement. L'idée de Wine Staging est de fournir plus rapidement des fonctionnalités expérimentales aux utilisateurs finaux et de donner aux développeurs la possibilité de discuter et d'améliorer leurs correctifs avant qu'ils ne soient intégrés dans la branche principale.

 * Une alternative souvent plus facile et beaucoup moins pénible à l'utilisation et à la configuration directe de Wine est l'utilisation d'outils de niveau supérieur qui gèrent cela automatiquement. Par exemple, DebianPkg:Lutris peut être utilisé pour exécuter des jeux Windows via Wine en utilisant des versions et des configurations de Wine connues. Lutris utilise normalement ses propres versions de Wine (bien qu'[[https://lutris.net/downloads/|il recommande toujours l'installation d'une version système récente de Wine]]), mais une version alternative populaire de Wine pour Lutris est Glorious Eggroll [[https://github.com/GloriousEggroll/wine-ge-custom|wine-ge-custom]].

 * [[https://github.com/Frogging-Family/wine-tkg-git|Wine-tkg]] : « Wine-tkg est un système de construction visant à faciliter la création de version de Wine personnalisées. Vous pouvez maintenant facilement obtenir le "wine ordinaire + pba + correctifs steam" dont vous rêviez ! » Voir [[https://github.com/Frogging-Family/wine-tkg-git/blob/master/README.md|its README]] pour plus d'informations.
Line 197: Line 257:
 * [[https://wine-staging.com/|Wine Staging]] — Wine Staging (anciennement wine-compholio) est une version spéciale de Wine incluant des correctifs et fonctionnalités qui ne sont pas encore disponibles sur les versions officielles de Wine. Le concept de Wine Staging est de fournir de nouvelles fonctionnalités plus rapidement aux utilisateurs finaux, et de fournir aux développeurs la possibilité de discuter, et d'améliorer leurs patchs avant que ces derniers ne soient envoyés en amont.

== Liens ==
----
[[http://www.winehq.org/|Site officiel de Wine]]
= Liens =
----
 * [[https://appdb.winehq.org/|The Wine Application Database (AppDB)]] : Informations sur la compatibilité des applications avec Wine.
 * [[https://wiki.archlinux.org/title/Wine|La page Wine d'ArchWiki]]
 * [[https://www.reddit.com/r/wine_gaming/|The Wine Gaming subreddit (r/wine_gaming)]] : « Ce sous-reddit est destiné à la discussion sur l'utilisation de WINE pour jouer à des jeux vidéo.» (Au moment de cette modification, r/wine_gaming a beaucoup plus de membres que r/winehq.)
 * [[https://www.reddit.com/r/winehq/|The Wine HQ subreddit (r/winehq)]] : « Voici l'endroit où discuter du succès ou de l'échec de l'installation de jeux et d'applications Windows. Endroit où poser des questions pour faire fonctionner quelque chose, ou des trucs et astuces que vous avez appris pour faire fonctionner quelque chose en utilisant Wine. »
----
CategoryGame | CategoryVirtualization | CategorySoftware

Translation(s): English - Français - Русский

(!) ?/Discussion


WINE logo obtained from official website winehq.org - Logo by Joel Holdsworth, original image designed by Jon Parshall - GNU LGPL

Wine — (à l'origine un acronyme pour « Wine Is Not an Emulator ») est une couche de compatibilité capable de faire fonctionner des applications Windows sur différents systèmes d'exploitation conformes à la norme POSIX, tels que Linux, Mac OSX et BSD. Au lieu de simuler le fonctionnement interne de Windows comme une machine virtuelle ou un émulateur, Wine traduit à la volée les appels à l'API Windows en appels POSIX. Wine élimine ainsi les pénalités en termes de performance et d'occupation mémoire des autres méthodes, et permet de mieux intégrer les applications Windows à votre environnement de bureau.

Attention !

Cette procédure ne fonctionne que si les conditions suivantes sont remplies :

1 - Les paquets migrés vers de nouvelles versions (stable-security) qui modifient les bibliothèques C n'ont pas été installés.

2 - Aucun paquet de deb-multimedia n'a été installé.

Sinon, des problèmes de non-conformité de dépendance se produiront.

Versions disponibles


Depuis Debian Jessie, vous pouvez choisir entre deux types de paquets pour Wine : wine et wine-development.

Wine poursuit deux développements sur son site officiel winehq.org : wine en version stable (c'est à dire, la version 5.0.1), et wine-development la version en développement (c'est à dire, la version 5.12).

Malgré son nom, wine-development est aussi destinée à l'usage des utilisateurs ordinaires. Ne mélangez pas celui-ci avec les paquets *-dev qui contiennent les fichiers d'en-têtes et les bibliothèques de développement.

Vous pouvez installer indifféremment l'une ou l'autre de ces versions ou bien avoir les deux installées en même temps. Si vous installez les deux ensemble, « wine » aura la priorité sauf si vous configurez votre système autrement, consultez la section "Utilisation" ci-dessous.

Installation sur Debian Jessie et versions suivantes


Étape 1 : activation de multiarch

Sur les systèmes 64 bits, vous devez activer une architecture 32 bits pour multiarch. Ceci est nécessaire pour lancer des applications Windows 32 bits (beaucoup d'applications modernes sont toujours en 32 bits), mais également pour de grandes parties du sous-système Windows lui-même. En cas de doute, n'hésitez-pas !

Vous pouvez identifier votre architecture avec la commande suivante :

dpkg --print-architecture

Par exemple, pour amd64 (ce qu'ont la plupart des utilisateurs), vous avez besoin de i386. Activez-le avec la commande suivante :

sudo dpkg --add-architecture i386 && sudo apt update

Étape 2 : Installation

  • Vous devez toujours installer le paquet wine (ou wine-development). Cela devrait installer automatiquement tous les autres paquets requis si vous avez déjà activé le multiarch (étape 1).

  • Pour exécuter des applications Windows 32 bits (c'est le cas le plus courant, indépendamment de votre architecture Debian), assurez-vous que wine32 (ou wine32-development) est installé (nécessite l'étape 1).

  • Il est assez facile de rencontrer des dépendances brisées lors de l’installation de Wine : La configuration multiarch requiert par exemple des paquets de amd64 et i386 exactement à la même version. En général, la plupart des paquets de bibliothèque amd64 requis sont déjà installés. Ces paquets sont les versions de votre version par défaut de Debian, par exemple Stable ou Testing. Mais si vous installez Wine à partir d’une autre version (par exemple, Debian Backports ou Unstable), certains paquets i386 nouvellement nécessaires pourraient avoir une autre version et vous exposer à des dépendances brisées. Pour résoudre ce problème, installez le paquet i386 à partir de la même suite que le paquet amd64 déjà installé (par exemple, « sudo apt install libpulse0:i386/testing »), puis continuez d’installer Wine.

Installation standard


  • Installer wine sur une architecture 64 bits (amd64 avec i386 comme architecture 32 bits étrangère) :

    sudo dpkg --add-architecture i386 && sudo apt update
    sudo apt install \
          wine \
          wine32 \
          wine64 \
          libwine \
          libwine:i386 \
          fonts-wine
  • Installer wine sur une architecture 32 bits :

    sudo apt install \
          wine \
          wine32 \
          libwine \
          fonts-wine
  • Installer wine-development sur une architecture 64 bits (amd64 avec i386 comme architecture 32 bits étrangère) :

    sudo dpkg --add-architecture i386 && sudo apt update
    sudo apt install \
          wine-development \
          wine32-development \
          wine64-development \
          libwine-development \
          libwine-development:i386 \
          fonts-wine
  • Install wine-development sur une architecture 32 bits :

    sudo apt install \
          wine-development \
          wine32-development \
          libwine-development \
          fonts-wine

Installation à partir des backports de Stretch


Pour Debian Stretch, wine est disponible en tant que paquet rétroporté (backports). Pour activer stretch-backports, ajoutez la ligne suivante dans votre fichier sources.list (ou ajoutez un nouveau fichier avec l'extension « .list » vers /etc/apt/sources.list.d/) :

deb http://deb.debian.org/debian stretch-backports main

et exécutez la commande

sudo apt update

Les paquets issus des backports ne sont pas automatiquement installés, mais une fois qu'ils le sont (manuellement), vous recevrez les mises à jours automatiques. Les exemples de commandes suivants vous assurent que tous les paquets requis sont issus de stretch-backports au lieu de stretch.

N'utilisez pas simplement « apt install -t stretch-backports wine » à la place des commandes suivantes. Vous finiriez par obtenir l'installation de paquets de dépendances non-nécessaires issus de stretch-backports et vous risquiez d'avoir de nombreuses dépendances brisées à cause des nouveaux paquets de dépendance de i386 ne correspondant pas aux version de leurs homologues amd64 déjà installés.

  • Installer wine sur une architecture 64 bits (amd64 avec i386 comme architecture étrangère) :

    sudo dpkg --add-architecture i386 && sudo apt update
    sudo apt install \
          wine/stretch-backports \
          wine32/stretch-backports \
          wine64/stretch-backports \
          libwine/stretch-backports \
          libwine:i386/stretch-backports \
          fonts-wine/stretch-backports
  • Installer wine sur une architecture 32 bits :

    sudo apt install \
          wine/stretch-backports \
          wine32/stretch-backports \
          libwine/stretch-backports \
          fonts-wine/stretch-backports
  • Installer wine-development sur une architecture 64 bits (amd64 avec i386 comme architecture étrangère) :

    sudo dpkg --add-architecture i386 && sudo apt update
    sudo apt install \
          wine-development/stretch-backports \
          wine32-development/stretch-backports \
          wine64-development/stretch-backports \
          libwine-development/stretch-backports \
          libwine-development:i386/stretch-backports \
          fonts-wine/stretch-backports
  • Installer wine-development sur une architecture 32 bits :

    sudo apt install \
          wine-development/stretch-backports \
          wine32-development/stretch-backports \
          libwine-development/stretch-backports \
          fonts-wine/stretch-backports

Installation à partir du dépôt de WineHQ

WineHQ offre de nouvelles constructions de Wine pour Buster, Bullseye et Bookworm. Ces paquets sont seulement disponibles pour l'architecture amd64. Les instructions d'installation peuvent être trouvées ici : WineHQ Debian

Dépendances optionnelles de Wine


Wine et wine-development consistent en une série de paquets. Nombre d'entre-eux sont optionnels et pourraient ne pas être installés automatiquement :

Les utilisateurs d'un système 64 bits doivent s'assurer que wine32 et wine64 (ou wine32-development et wine64-development) sont installés (voir Étape 1 : activation de multiarch).

libwine et libwine-development recommandent beaucoup d'autres bibliothèques nécessaires pour des fonctionnalités optionnelles. Cela devrait être installé automatiquement, mais si vous n'en avez pas besoin vous pouvez les désinstaller. Sur amd64, rappelez-vous que la plupart du temps les paquets i386 sont ceux qui sont pertinents.

Mono et Gecko


Les logiciels de Windows peuvent nécessiter Mono pour .NET, et Gecko pour un rendu HTML. Debian a désactivé ceux-ci par défaut et ne fournit pas de paquets.

Mono

Le téléchargement pour Mono dans Wine a été intentionnellement désactivé dans les paquets Debian. Malheureusement Mono pour Wine n'est pas disponible dans les archives officielles de Debian.

Vous pouvez trouver plus d'information sur : https://wiki.winehq.org/Mono

Vous pouvez télécharger l'installateur de Mono pour Wine et le copier dans les emplacements suivants :

  • /usr/share/wine-mono/
  • /usr/share/wine-development/mono/ (seulement si vous utilisez wine-development)
  • /usr/share/wine/mono/
  • $XDG_CACHE_HOME/wine/
  • $HOME/.cache/wine/ (si XDG_CACHE_HOME n'est pas défini)

Utilisation

Noms de commandes (choisir entre wine et wine-development)


wine et wine-development utilisent le système d'alternatives de Debian pour fournir /usr/bin/wine et d'autres commandes. Si les deux paquets sont installés, les commandes seront fournies par défaut par wine.

Vous pouvez changer cela en exécutant :

sudo update-alternatives --config wine

Vous pouvez forcer une version à n'importe quel moment (tant que wineserver n'est pas déjà en cours d'exécution), en utilisant les noms de commande avec un suffixe, par exemple :

wine-stable foo.exe
wine-development foo.exe
winecfg-stable
winecfg-development
winegcc-stable ...
winegcc-development ...

Configuration de Wine


  • Pour ouvrir la fenêtre de configuration de Wine, entrez la commande suivante :

    winecfg
  • Pour ouvrir l'éditeur du registre de Wine, entrez la commande suivante :

    regedit

Installer et supprimer des programmes Windows


Afin d'installer un programme, lancez le fichier d'installation (.exe ou .msi) de Windows avec la commande suivante :

wine setup.exe

Afin de supprimer un programme, lancez le désinstallateur de Wine avec la commande suivante :

wine uninstaller

Le désinstallateur de Wine n'efface pas les entrées du menu et les icônes du bureau ; vous devez donc les enlever manuellement.

Intégration système


Si vous voulez démarrer des applications Windows directement (avec la commande ./foo.exe), vous devez activer la prise en charge binfmt. Consultez README.debian pour plus de détails.

Programmes supplémentaires pour Wine


  • winetricks est un script d'aide au téléchargement et à l'installation de divers composants et bibliothèques Windows requis pour le fonctionnement de certaines applications dans Wine. Ceux-ci peut inclure des bibliothèques propriétaires, se substituant à certains composants de Wine.

    Pour installer winetricks, exécutez la commande :

    sudo install winetricks

    Si vous avez installé à la fois wine et wine-developement, et que vous voulez utiliser wine-development ainsi que le binaire winserver, vous devez exécuter la commande suivante avant de lancer winetricks :

    export WINE=/usr/bin/wine-development
    export WINESERVER=/usr/bin/wineserver-development
  • playonlinux — Interface graphique pour Wine facilitant l'installation sur Linux de programmes et jeux Windows.

  • q4wine logiciel facilitant la gestion des prefixes de Wine et l'installation d'applications.

  • gnome-exe-thumbnailer — Wine .exe and other executable thumbnailer for GNOME.

  • winegame — Logiciel facilitant l'installation dans Linux d'applications et jeux Windows.

Alternatives


  • Wine Staging : "Wine Staging est la zone de test de winehq.org. Il contient des corrections de bogues et des fonctionnalités qui n'ont pas été intégrées au développement. L'idée de Wine Staging est de fournir plus rapidement des fonctionnalités expérimentales aux utilisateurs finaux et de donner aux développeurs la possibilité de discuter et d'améliorer leurs correctifs avant qu'ils ne soient intégrés dans la branche principale.

  • Une alternative souvent plus facile et beaucoup moins pénible à l'utilisation et à la configuration directe de Wine est l'utilisation d'outils de niveau supérieur qui gèrent cela automatiquement. Par exemple, Lutris peut être utilisé pour exécuter des jeux Windows via Wine en utilisant des versions et des configurations de Wine connues. Lutris utilise normalement ses propres versions de Wine (bien qu'il recommande toujours l'installation d'une version système récente de Wine), mais une version alternative populaire de Wine pour Lutris est Glorious Eggroll wine-ge-custom.

  • Wine-tkg : « Wine-tkg est un système de construction visant à faciliter la création de version de Wine personnalisées. Vous pouvez maintenant facilement obtenir le "wine ordinaire + pba + correctifs steam" dont vous rêviez ! » Voir its README pour plus d'informations.

  • Crossover — CrossOver est un logiciel développé par la société CodeWeavers et se base sur Wine. CrossOver permet de faire fonctionner plusieurs milliers d'applications Windows sur de nombreuses distributions Linux telles que Ubuntu, Mint, Fedora, Debian, RHEL et bien d'autres...

Liens


  • The Wine Application Database (AppDB) : Informations sur la compatibilité des applications avec Wine.

  • La page Wine d'ArchWiki

  • The Wine Gaming subreddit (r/wine_gaming) : « Ce sous-reddit est destiné à la discussion sur l'utilisation de WINE pour jouer à des jeux vidéo.» (Au moment de cette modification, r/wine_gaming a beaucoup plus de membres que r/winehq.)

  • The Wine HQ subreddit (r/winehq) : « Voici l'endroit où discuter du succès ou de l'échec de l'installation de jeux et d'applications Windows. Endroit où poser des questions pour faire fonctionner quelque chose, ou des trucs et astuces que vous avez appris pour faire fonctionner quelque chose en utilisant Wine. »


CategoryGame | CategoryVirtualization | CategorySoftware