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 --versionInstallation 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 --versionWine 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
winecfgwinecfg 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 --guiComposants 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 win10Si 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/myappCommandes 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 -kCompatibilité logicielle commune Windows
Voici l’état de compatibilité de certains logiciels Windows courants sous Wine :
| Logiciel | Compatibilité | Remarques |
|---|---|---|
| Bien | Utilisez un WINEPREFIX distinct, installez cjkfonts | |
| Équitable | Le nouveau QQ a une version Linux native, il est recommandé de l’utiliser directement | |
| Entreprise WeChat | Équitable | Les fonctions de base fonctionnent, certaines fonctionnalités peuvent être instables |
| Microsoft Office | Équitable | Office 2016 et versions antérieures ont une meilleure compatibilité ; LibreOffice ou WPS recommandés comme alternatives |
| Adobe Photoshop | Pauvre | Les anciennes versions peuvent fonctionner ; GIMP ou Krita recommandés comme alternatives |
| Bloc-notes++ | Excellent | Fonctionne parfaitement |
| 7 fermetures éclair | Excellent | Fonctionne parfaitement, mais Linux propose des alternatives natives |
| WinRAR | Excellent | Fonctionne parfaitement |
| Divers petits outils | Varie | Les 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 Windows | Alternative native à Linux |
|---|---|
| Microsoft Office | LibreOffice, WPS Office (a une version Linux) |
| Adobe Photoshop | GIMP, Krita |
| Bloc-notes++ | Kate, Geany, VS Code |
| Édition QQ Linux (officielle) | |
| WeChat 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.bottlesAvantages 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
- Ouvrez les bouteilles et cliquez sur “Créer une nouvelle bouteille”.
- Choisissez le type d’environnement (Application, Jeu ou Personnalisé)
- Entrez un nom et sélectionnez une version du coureur Wine
- Après la création, cliquez sur “Exécuter” pour installer un programme Windows
- Gérer les programmes installés dans Bottles
Wine contre Proton
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 dotnet48Problè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 /fRé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
winecfgBien 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.