Utiliser une application Windows sous Ubuntu avec Wine

Applications Windows sous Ubuntu : choisir entre Wine, Bottles et une machine virtuelle

En bref

  • Wine est le premier choix pour essayer une application Windows directement sous Ubuntu, sans installer Windows.
  • Bottles simplifie la gestion graphique de plusieurs environnements Wine, mais n’améliore pas automatiquement la compatibilité.
  • Une machine virtuelle convient mieux aux logiciels qui exigent Windows, au prix d’une licence et de ressources supplémentaires.
  • WinApps et l’accès distant utilisent une instance Windows séparée ou virtualisée : ce n’est pas l’équivalent d’une exécution locale avec Wine.

Oui, certaines applications Windows peuvent être utilisées sous Ubuntu. Commencez généralement par Wine, une couche de compatibilité qui évite d’installer Windows. La compatibilité n’est toutefois pas universelle : vérifiez l’application dans WineHQ AppDB. Si Wine ou Bottles ne suffit pas, une machine virtuelle Windows peut offrir une compatibilité plus large, au prix d’une licence et de ressources supplémentaires.


Quelle méthode choisir ?

Méthode Principe À privilégier si… Limites
Wine Exécute l’application directement sous Ubuntu grâce à une couche de compatibilité. Vous voulez essayer un logiciel sans installer Windows. La compatibilité dépend de l’application, de son architecture et de ses dépendances.
Bottles Fournit une interface graphique pour gérer plusieurs environnements Wine. Vous souhaitez isoler les applications et limiter la ligne de commande. Bottles repose sur Wine et n’améliore pas automatiquement la compatibilité.
Machine virtuelle Exécute une véritable instance de Windows dans Ubuntu, par exemple avec VirtualBox ou une autre solution de virtualisation. Le logiciel exige réellement un environnement Windows. Licence Windows, mémoire vive, stockage et virtualisation matérielle nécessaires.
WinApps ou accès distant Affiche dans Ubuntu une application exécutée par une instance Windows distante ou virtualisée. Vous disposez déjà d’un Windows séparé. Ce n’est pas une exécution locale équivalente à Wine.

Wine : le premier essai sans installer Windows

Wine permet à de nombreuses applications Windows de fonctionner sous Ubuntu sans machine virtuelle complète. Il ne transforme pas Ubuntu en Windows et ne reproduit pas nécessairement tous les composants attendus par un logiciel.

Bottles : une gestion graphique de Wine

Bottles sert à créer et administrer des environnements Wine séparés. Ses modèles et sa gestion graphique peuvent simplifier les premiers essais et l’organisation des dépendances, mais les limites de compatibilité de Wine restent présentes. Pour comparer ces approches sur une autre distribution, consultez ce guide consacré aux applications Windows sous Linux Mint.

Machine virtuelle : une compatibilité potentiellement plus large

Une machine virtuelle exécute Windows à l’intérieur d’Ubuntu. Elle convient davantage aux logiciels qui dépendent fortement de composants Windows, mais consomme généralement plus de ressources que Wine. Prévoyez une licence Windows appropriée, suffisamment de mémoire vive et de stockage, ainsi que la virtualisation matérielle activée dans le firmware.

WinApps, accès distant et CrossOver

WinApps repose généralement sur une instance Windows distante ou virtualisée et utilise RDP pour afficher ses applications dans des fenêtres du bureau Ubuntu. Certaines associations de fichiers peuvent aussi être proposées. Windows reste toutefois le système qui exécute le logiciel et doit rester actif en arrière-plan.

CrossOver est une solution Wine commerciale qui ajoute une interface, du support et des optimisations pour certaines applications. Il s’agit d’une alternative à considérer, pas d’une garantie de compatibilité. Pour voir une procédure consacrée à CrossOver sur une autre plateforme, consultez le guide CrossOver sur Mac.


Vérifier la compatibilité avant l’installation

Consulter WineHQ AppDB

Recherchez le logiciel dans la base de compatibilité WineHQ AppDB. Vous pourrez voir s’il a déjà été testé et si des réglages particuliers sont recommandés.

Ne généralisez pas à partir d’un seul exemple : le fonctionnement d’un éditeur de texte ne permet pas de conclure qu’un logiciel professionnel, un jeu ou une version donnée de Microsoft Office fonctionnera aussi.

Identifier l’architecture et les dépendances

Notez la version du logiciel, son architecture 32 ou 64 bits, ses bibliothèques, ses polices et ses éventuels composants Windows. Le préfixe Wine devra parfois correspondre à l’architecture attendue.

Évaluer les DRM, les périphériques et la licence

Les DRM, les fonctions graphiques avancées, les périphériques spécialisés et les pilotes Windows peuvent rendre Wine inadapté. Vérifiez également les conditions de licence : utiliser Wine ne dispense pas de posséder une licence valide.


Installer Wine sous Ubuntu

Préparer l’architecture i386

Selon la version d’Ubuntu et l’application ciblée, Wine peut nécessiter la prise en charge de l’architecture 32 bits :

sudo dpkg --add-architecture i386
sudo apt update

Les dépôts, les paquets et les commandes varient selon la version d’Ubuntu. Vérifiez donc la procédure correspondant à votre système avant de l’exécuter.

Installer les paquets Wine

Cette commande constitue un exemple de départ à valider dans votre environnement :. Pour suivre une procédure détaillée d’installation de Wine sous Linux, consultez installer Wine sous Linux.

sudo apt install wine wine32 wine64

Si un paquet n’est pas disponible, ne mélangez pas des instructions conçues pour une autre version d’Ubuntu. Consultez plutôt la documentation adaptée à vos dépôts. Pour débuter, la branche stable est généralement la plus simple ; les branches de développement ou staging répondent à des besoins précis de compatibilité.

Vérifier l’installation

wine --version

L’affichage d’une version confirme l’installation de base, mais pas le fonctionnement de l’application ciblée.


Configurer Wine pour une application Windows

Utiliser winecfg

winecfg

winecfg permet notamment de régler la version de Windows déclarée à l’application et certains comportements de Wine. Commencez par les paramètres indiqués dans AppDB et évitez de modifier plusieurs options à la fois.

Installer des bibliothèques avec Winetricks

Winetricks peut installer certaines bibliothèques, polices et dépendances Windows. Utilisez-le seulement lorsque les indications concernant le logiciel ciblé le justifient : ajouter des composants au hasard peut créer de nouveaux conflits.

Créer un préfixe séparé

Un préfixe Wine est un environnement isolé qui contient ses réglages, ses fichiers et ses données de registre. Un préfixe par application limite les interactions entre les dépendances et les réglages.

export WINEPREFIX="$HOME/.wine-mon-application"
winecfg

Conservez la variable WINEPREFIX dans le même terminal pour les commandes suivantes et veillez à utiliser l’architecture attendue par l’application.


Installer et lancer un fichier .exe

Télécharger depuis une source légitime

Récupérez l’installateur .exe sur le site de l’éditeur ou auprès d’une source autorisée. Vérifiez sa licence et évitez les exécutables provenant de sites non fiables.

Lancer l’installateur

Placez-vous dans le dossier contenant le fichier, puis lancez-le avec Wine :

cd ~/Téléchargements
wine nom-de-l-installateur.exe

Vous pouvez aussi ouvrir le fichier depuis le gestionnaire de fichiers et choisir Wine comme application associée, si cette option est disponible.

Démarrer le logiciel installé

L’application peut apparaître dans le menu des applications. Sinon, lancez son exécutable depuis le terminal en indiquant son chemin, qui dépend de l’installateur, du préfixe et de l’emplacement choisi.

Notepad++ illustre ce principe : téléchargez son installateur depuis une source légitime, exécutez-le avec Wine, puis lancez l’application installée. Cet exemple ne garantit pas le fonctionnement des autres logiciels Windows.


Quand choisir Bottles ou une machine virtuelle ?

Bottles pour simplifier la gestion

Choisissez Bottles si vous souhaitez créer des environnements séparés et gérer graphiquement leurs dépendances. Les modèles préconfigurés peuvent faciliter les premiers essais, mais les exigences propres à l’application restent déterminantes.

Machine virtuelle pour exécuter Windows

Passez à une machine virtuelle lorsque l’application dépend de composants que Wine ne reproduit pas correctement, ou lorsque sa fiche de compatibilité recommande cette solution. Vérifiez :

  • la licence Windows nécessaire ;
  • la mémoire vive disponible pour Ubuntu et Windows ;
  • l’espace de stockage requis pour Windows, la machine virtuelle et le logiciel ;
  • l’activation de la virtualisation matérielle dans le firmware.

Cette solution offre potentiellement une compatibilité plus large, mais Windows doit être installé, démarré et maintenu dans la machine virtuelle. Les performances dépendent des ressources attribuées et du logiciel utilisé.

WinApps et accès distant

WinApps convient lorsque Windows est disponible sur une autre machine ou dans une instance virtualisée. Ubuntu peut alors afficher ou contrôler les applications Windows depuis son bureau grâce à RDP, mais Windows reste indispensable et actif. Cette approche est plus complexe que Wine.


Que faire si l’application ne fonctionne pas ?

Procédez progressivement et ne modifiez pas plusieurs réglages simultanément. Cela facilite l’identification du problème.

Symptôme Vérification Outil ou point concerné
L’installateur ne démarre pas Vérifier le chemin du fichier et consulter la fiche de compatibilité. WineHQ AppDB, terminal
Erreur de bibliothèque ou de police Identifier précisément la dépendance avant de l’ajouter. Winetricks
Réglages Windows incorrects Contrôler la version déclarée et les paramètres du préfixe. winecfg
Erreur 32/64 bits Comparer l’architecture du logiciel et celle du préfixe. Préfixe Wine, paquets i386
Crash ou blocage graphique Reprendre les réglages recommandés pour l’application. AppDB, winecfg
Son, polices ou permissions défaillants Traiter séparément le sous-système concerné et les droits d’accès. Configuration Wine et Ubuntu
Application très lente Comparer Wine, la machine virtuelle et l’accès distant. Méthode d’exécution

Lancez le programme depuis le terminal pour observer les messages d’erreur :

wine nom-de-l-application.exe

Vérifiez ensuite, dans cet ordre, la fiche AppDB, le préfixe et son architecture, les dépendances avec Winetricks, puis les réglages de winecfg. Si le logiciel reste incompatible, une machine virtuelle ou un accès distant peut être plus réaliste qu’une accumulation de modifications.


Cas particuliers : jeux, Microsoft Office et logiciels professionnels

Jeux Windows

Les jeux nécessitent une vérification spécifique en raison des moteurs graphiques, des protections et des DRM. Steam Proton, Lutris, Wine avec DXVK et ProtonDB peuvent être pertinents selon le jeu, sans garantir son fonctionnement.

Microsoft Office

La compatibilité dépend fortement de la version d’Office et de ses composants. Certaines versions peuvent fonctionner avec Wine ou CrossOver, tandis qu’une version web constitue une autre voie, sans être l’équivalent universel de l’application de bureau. Pour examiner les possibilités d’accès gratuit à Office, consultez les options gratuites pour Microsoft Office.

DRM, périphériques et logiciels professionnels

Un logiciel professionnel qui dépend d’un pilote Windows, d’un périphérique précis ou d’un système DRM exige une vérification rigoureuse. Une machine virtuelle ou une instance Windows séparée peut alors être plus adaptée.


Prévoir une solution de repli

Si Wine échoue après les vérifications de compatibilité, de dépendances et de configuration, recherchez d’abord une version Linux, une version web ou un équivalent adapté à votre usage. Vérifiez aussi si l’éditeur propose une version native. Si ces options ne conviennent pas, choisissez entre Windows virtualisé et accès distant selon vos ressources et vos contraintes de licence.


Avis d’Expert

Commencez par Wine pour essayer une application Windows sans installer Windows. Choisissez Bottles pour mieux isoler et gérer vos environnements, puis une machine virtuelle si le logiciel exige un environnement Windows plus complet. WinApps et l’accès distant reposent sur une instance Windows séparée : ils n’équivalent pas à une exécution locale via Wine. Dans tous les cas, vérifiez l’application ciblée avant de compter sur son fonctionnement.

Nathan Belmont

Nathan Belmont

Je suis un expert en systèmes d’exploitation (Windows, macOS/iOS, Linux, Android) ainsi qu’en logiciels et matériel informatique. Je propose des tutoriels clairs et pratiques pour résoudre les problèmes du quotidien, des imprimantes aux smartphones.