Skip to Content

Wine - Exécution du logiciel Windows

Après être passé de Windows à Ubuntu, vous constaterez peut-être que certains de vos logiciels Windows couramment utilisés n’ont pas de version Linux. Wine a été créé pour résoudre ce problème : il vous permet d’exécuter des applications Windows directement sur Linux sans installer de machine virtuelle ni double démarrage.

Qu’est-ce que Wine

Wine (Wine n’est pas un émulateur) n’est pas un émulateur ou une machine virtuelle, mais une couche de compatibilité. Il réimplémente les API Windows (interfaces de programmation d’applications), faisant “penser” aux programmes Windows qu’ils s’exécutent sur Windows alors qu’ils s’exécutent en réalité nativement sous Linux.

Cela signifie:

  • Aucune licence Windows requise
  • Performances quasi natives (puisqu’il ne s’exécute pas sur une machine virtuelle)
  • Tous les logiciels Windows ne fonctionnent pas parfaitement (la compatibilité dépend de l’implémentation de l’API de Wine)

Installation d’Wine

Installation de la version stable

Le dépôt officiel Ubuntu fournit une version stable de Wine :

# Enable 32-bit architecture support (many Windows programs are 32-bit) sudo dpkg --add-architecture i386 # Update package list sudo apt update # Install Wine sudo apt install wine64 wine32 # Verify installation wine --version

Installation de la version intermédiaire (recommandée)

Wine Staging inclut les derniers correctifs expérimentaux et offre généralement une meilleure compatibilité :

# Enable 32-bit architecture sudo dpkg --add-architecture i386 # Download and add WineHQ repository key sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key # Add WineHQ repository (Ubuntu 26.04 codename is resolute; using lsb_release matches it dynamically) sudo wget -NP /etc/apt/sources.list.d/ "https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -cs)/winehq-$(lsb_release -cs).sources" # Update and install sudo apt update sudo apt install --install-recommends winehq-staging # Verify installation wine --version

Wine Initialisation

Lors de l’exécution de Wine pour la première fois, il crée automatiquement un environnement Windows par défaut :

# Initialize Wine (creates the ~/.wine directory) wineboot # Open Wine configuration tool winecfg

winecfg vous permet de définir :

  • Version Windows (Windows 10 ou Windows 11 recommandé)
  • Pilotes graphiques et audio
  • Configurations par application

Winetricks Installation et utilisation

Winetricks est un outil d’aide pour Wine, utilisé pour installer les composants d’exécution, les polices et les bibliothèques communes d’Windows. De nombreux programmes Windows nécessitent ces composants pour fonctionner correctement.

# Install Winetricks sudo apt install winetricks # Open graphical interface winetricks --gui

Composants communs de Winetricks

# Install common fonts (fixes display issues) winetricks cjkfonts winetricks fakechinese # Install Visual C++ runtime libraries winetricks vcrun2019 winetricks vcrun2022 # Install .NET Framework winetricks dotnet48 # Install DirectX winetricks d3dx9 winetricks dxvk # Install Windows core fonts winetricks corefonts # Install Windows components winetricks msxml6 winetricks riched20 # Set Windows version winetricks win10
Tip

Si vous rencontrez des problèmes de rendu de police (caractères apparaissant sous forme de cases) lors de l’exécution d’un programme Windows dans Wine, essayez d’abord winetricks cjkfonts. Si le problème persiste, vous pouvez copier manuellement les polices Windows (telles que simsun.ttc, msyh.ttc) dans le répertoire ~/.wine/drive_c/windows/Fonts/.

WINEPREFIX Gestion

WINEPREFIX est un concept central de Wine. Chaque WINEPREFIX est un environnement Windows indépendant (comme un lecteur C: indépendant), avec son propre registre, ses propres fichiers programme et sa propre configuration.

Pourquoi utiliser des WINEPREFIX séparés

  • Différents programmes peuvent nécessiter différentes versions d’Windows ou bibliothèques de dépendances
  • Les modifications de configuration pour un programme n’affecteront pas les autres
  • Vous pouvez facilement supprimer un programme sans affecter les autres
  • Facile à sauvegarder et à migrer

Créer et utiliser

# Default WINEPREFIX is at ~/.wine # Create a separate WINEPREFIX for a specific program WINEPREFIX=~/wine-apps/myapp wineboot # Run winecfg in a specified WINEPREFIX WINEPREFIX=~/wine-apps/myapp winecfg # Install Winetricks components in a specified WINEPREFIX WINEPREFIX=~/wine-apps/myapp winetricks cjkfonts vcrun2019 # Run a program in a specified WINEPREFIX WINEPREFIX=~/wine-apps/myapp wine /path/to/setup.exe # Create a 32-bit WINEPREFIX (required by some older programs) WINEARCH=win32 WINEPREFIX=~/wine-apps/old-app wineboot # Delete a program (simply remove the WINEPREFIX directory) rm -rf ~/wine-apps/myapp

Commandes courantes Wine

# Run a Windows executable wine program.exe # Run an MSI installer wine msiexec /i program.msi # Open Wine's file explorer wine explorer # Open Wine's registry editor wine regedit # Open Wine's notepad wine notepad # Open Wine's task manager wine taskmgr # Kill all Wine processes wineserver -k

Compatibilité logicielle commune Windows

Voici l’état de compatibilité de certains logiciels Windows courants sous Wine :

LogicielCompatibilitéRemarques
WeChatBienUtilisez un WINEPREFIX distinct, installez cjkfonts
QQÉquitableLe nouveau QQ a une version Linux native, il est recommandé de l’utiliser directement
Entreprise WeChatÉquitableLes fonctions de base fonctionnent, certaines fonctionnalités peuvent être instables
Microsoft OfficeÉquitableOffice 2016 et versions antérieures ont une meilleure compatibilité ; LibreOffice ou WPS recommandés comme alternatives
Adobe PhotoshopPauvreLes anciennes versions peuvent fonctionner ; GIMP ou Krita recommandés comme alternatives
Bloc-notes++ExcellentFonctionne parfaitement
7 fermetures éclairExcellentFonctionne parfaitement, mais Linux propose des alternatives natives
WinRARExcellentFonctionne parfaitement
Divers petits outilsVarieLes logiciels utilitaires simples ont généralement une bonne compatibilité

Vous pouvez vérifier les évaluations de compatibilité logicielle spécifiques et les guides d’installation sur Wine AppDB .

Alternatives Linux natives

Avant d’essayer d’exécuter le logiciel Windows avec Wine, vérifiez s’il existe une version native de Linux ou une alternative de qualité :

Logiciel WindowsAlternative native à Linux
Microsoft OfficeLibreOffice, WPS Office (a une version Linux)
Adobe PhotoshopGIMP, Krita
Bloc-notes++Kate, Geany, VS Code
QQÉdition QQ Linux (officielle)
WeChatWeChat Linux Edition (officielle, basée sur Electron)
Tonnerre (Xunlei)Motrix, aria2

Bouteilles - Outil de gestion graphique

Si vous préférez ne pas gérer Wine depuis la ligne de commande, Bottles est un excellent outil de gestion graphique Wine avec une interface moderne pour créer et gérer les environnements Wine.

Installation des bouteilles

# Install via Flatpak (recommended) flatpak install flathub com.usebottles.bottles # Run Bottles flatpak run com.usebottles.bottles

Avantages des bouteilles

  • Interface graphique : créez, configurez et gérez les environnements Wine sans la ligne de commande
  • Modèles d’environnement : modèles “Jeux”, “Application” et “Personnalisés” préconfigurés
  • Gestion des dépendances : installation en un clic de vcrun, dotnet, dxvk et autres dépendances
  • Gestion des versions : choisissez différentes versions du coureur Wine
  • Sauvegarde et restauration : sauvegardez et restaurez facilement les environnements Wine
  • Changement de coureur : prend en charge Wine, Wine-GE, Proton-GE et d’autres coureurs

Flux de travail de base des bouteilles

  1. Ouvrez les bouteilles et cliquez sur “Créer une nouvelle bouteille”.
  2. Choisissez le type d’environnement (Application, Jeu ou Personnalisé)
  3. Entrez un nom et sélectionnez une version du coureur Wine
  4. Après la création, cliquez sur “Exécuter” pour installer un programme Windows
  5. Gérer les programmes installés dans Bottles

Wine contre Proton

Tip

Wine et Proton peuvent tous deux exécuter des programmes Windows sous Linux, mais ils ont des objectifs différents :

  • Wine est une couche de compatibilité Windows à usage général, adaptée à l’exécution de diverses applications Windows (logiciels bureautiques, outils, applications de chat, etc.)
  • Proton est développé par Valve sur la base de Wine, spécialement optimisé pour les jeux. Il intègre DXVK (convertit DirectX en Vulkan), VKD3D (prise en charge de DirectX 12) et d’autres composants liés au jeu
  • Proton est utilisé via Steam — activez simplement “Steam Play” dans les paramètres Steam pour exécuter directement les jeux Windows
  • Si vous souhaitez exécuter des jeux Windows, donnez la priorité à Steam + Proton
  • Si vous souhaitez exécuter les applications Windows, utilisez Wine ou Bottles.

Pour plus de contenu lié aux jeux, consultez ProtonDB  pour les rapports de compatibilité des jeux.

Dépannage courant

Problèmes d’affichage

# Install fonts winetricks cjkfonts # If problems persist, manually copy fonts cp /path/to/simsun.ttc ~/.wine/drive_c/windows/Fonts/ cp /path/to/msyh.ttc ~/.wine/drive_c/windows/Fonts/

Erreurs ou plantages du programme

# Run the program from terminal to see error messages wine /path/to/program.exe # Enable debug output WINEDEBUG=+all wine program.exe 2> debug.log # Try a different Windows version winecfg # Modify in the Applications tab # Try installing missing dependencies winetricks vcrun2019 dotnet48

Problèmes de résolution et de DPI

# Open winecfg winecfg # Adjust DPI settings in the Graphics tab # Or modify via registry wine reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 144 /f

Réinitialisation de l’environnement Wine

Si l’environnement Wine présente de sérieux problèmes, la solution la plus simple consiste à le supprimer et à le recréer :

# Delete the default Wine environment rm -rf ~/.wine # Re-initialize wineboot winecfg

Bien que Wine ne puisse pas garantir que tous les logiciels Windows fonctionneront parfaitement, il fonctionne assez bien pour de nombreuses applications courantes. Avec des outils graphiques comme Bottles, l’expérience continue de s’améliorer. Si un programme particulier ne peut tout simplement pas s’exécuter sous Wine, envisagez d’utiliser une machine virtuelle (telle que GNOME Boxes ou VirtualBox) comme solution de secours.