XDA a passé une semaine à comparer Winpodx, WinBoat et WinApps et a atteint un gagnant clair pour son cas d’utilisation. Le problème plus large est plus ancien et plus intéressant: la plupart des utilisateurs de bureau Linux doivent exécuter quelque chose que Windows possède toujours, qu’il s’agisse d’un jeu, d’une application Adobe, d’un outil métier hérité ou d’une fonction Office spécifique. La catégorie s’est divisée en deux moitiés au cours des dernières années. Une moitié traduit les appels API Windows afin que le binaire pense qu’il est sous Windows. L’autre moitié exécute une VM Windows réelle et redirige les applications individuelles vers le bureau Linux.

Nous avons testé 8 des meilleures applications pour exécuter des logiciels Windows sur Linux sur une seule boîte Fedora 42, en examinant l’effort d’installation, ce qui fonctionne réellement, le pass-through GPU le cas échéant et la façon dont chacun gère les mises à jour. Le mélange de référence comprenait Adobe Lightroom, Microsoft Office, quelques anciens jeux indépendants, AutoCAD LT et la pile Win32 classique de Notepad++ et 7-Zip.

Quoi chercher dans un outil Windows-sur-Linux

La forme de l’outil approprié dépend presque entièrement de ce que vous essayez d’exécuter:

Comparaison rapide

ApplicationMeilleur pourComment ça marcheOption gratuiteCaractéristique remarquable
WineApplications et outils Win32 clés en mainTraduction APIOui (source ouverte)Décennies de réglage de compatibilité
BottlesBacs isolés par application autour de WineTraduction API avec profilsOui (source ouverte)Isolement des dépendances par baril
Steam ProtonJeux Steam sur LinuxTraduction API, gérée par SteamOui (avec Steam)Installation de jeu en un clic avec des forks Proton-GE
WinAppsOffice, Adobe et autres applications lourdes en tant que fenêtres Linux séparéesProxy RDP vers une VM WindowsOui (source ouverte)Fenêtres ressemblant à l’original d’un hôte Windows caché
WinBoatInterface conviviale sur une VM WindowsKVM/QEMU avec installateur sélectionnéOui (source ouverte)Installation autonome de l’invité plus dossiers partagés
WinpodxLanceur d’application unique soutenu par Podman et Windows dans un conteneurInvité Windows en conteneurOui (source ouverte)Pas d’image QCOW2 volumineux à surveiller
CrossOverWine payant avec support du fournisseurTraduction API, emballéeProcèsScripts d’installation vérifiés par le fournisseur pour les applications spécifiques
LutrisLanceur sélectionné pour les jeux et outilsWrapper autour de Wine, Proton et émulateursOui (source ouverte)Installateurs en un clic pour des milliers de configs de jeux

Les 8 meilleures applications pour exécuter des logiciels Windows sur Linux

1. Wine — meilleure couche de compatibilité Win32 à usage général

Wine est le projet que tout le reste de cette liste utilise ou concurrence. Des décennies de réglage de compatibilité signifient qu’une quantité étonnante de logiciels Win32 fonctionnent directement, en particulier dans la catégorie Notepad++, 7-Zip et Office plus anciens. Les versions récentes gèrent également beaucoup plus de travaux DirectX récents qu’auparavant. Le piège est que “s’exécuter” et “s’exécuter bien” sont deux choses différentes, et le travail de Wine est le premier.

Où ça s’arrête: La configuration via winecfg n’est pas conviviale et le suivi des remplacements de DLL qui corrigent une application spécifique est un art mineur. Il n’y a pas de sandboxing par application sans aide.

Tarification:

Plateformes: Linux (aussi macOS, FreeBSD)

Télécharger: winehq.org

Conclusion: Choisissez Wine pour exécuter des logiciels Windows sur Linux si vous voulez la couche brute et que vous êtes heureux de l’ajuster vous-même. La plupart des utilisateurs superposent Bottles ou Lutris sur le dessus.


2. Bottles — meilleur wrapper Wine par application

Bottles traite chaque programme Windows comme son propre baril isolé avec son propre préfixe Wine, sa version de runner et ses remplacements DLL. L’interface GTK vous guide à travers la création d’un baril pour une application spécifique, l’installation des dépendances et la capture de la configuration de travail pour qu’elle soit reproductible. Pour les utilisateurs qui ont perdu un après-midi l’année dernière sur un préfixe Wine qui s’est cassé après une mise à jour, c’est la réponse.

Où ça s’arrête: L’utilisation du disque par baril s’additionne. Le programme d’installation des dépendances fonctionne principalement mais extrait parfois une version qui entre en conflit avec le programme que vous essayez d’installer.

Tarification:

Plateformes: Linux

Télécharger: usebottles.com

Conclusion: Choisissez Bottles pour exécuter des logiciels Windows sur Linux si vous souhaitez un flux de travail propre par application et une interface utilisateur qui ne nécessite pas de lire le wiki Wine.


3. Steam Proton — meilleur pour les jeux Windows

Steam Proton est ce qui a rendu les jeux Linux respectables. Valve maintient un fork Wine affiné pour les jeux, et le client Steam l’utilise automatiquement lorsque vous cliquez sur Installer sur un titre uniquement Windows qui a été mis en liste blanche (ou que vous activez sous Steam Play). Proton-GE, le fork de la communauté, lance souvent les nouvelles versions avant que la build officielle ne les rattrape. La page communautaire ProtonDB vous dit si un jeu spécifique fonctionne et quels ajustements aident.

Où ça s’arrête: L’anti-cheat est le bloqueur persistant. Certains systèmes anti-cheat au niveau du noyau bloquent complètement Linux. Les jeux non-Steam nécessitent des étapes supplémentaires.

Tarification:

Plateformes: Linux (aussi Steam Deck et SteamOS)

Télécharger: store.steampowered.com (Proton est activé dans les paramètres Steam)

Conclusion: Choisissez Steam Proton pour exécuter des logiciels Windows sur Linux si votre objectif est un jeu sur Steam. Pour les jeux non-Steam, consultez Lutris.


4. WinApps — meilleur pour Office et Adobe en tant que fenêtres Linux séparées

WinApps emprunte l’itinéraire de virtualisation et extrait les applications Windows individuelles sur votre bureau Linux via RDP. Les documents Office s’ouvrent dans Word, Photoshop s’ouvre dans Photoshop, mais les fenêtres vivent dans votre barre des tâches normale à côté de Firefox et de GNOME Files. La configuration s’attend à un invité Windows en cours d’exécution (KVM, basé sur Docker ou bare metal sur le réseau) et à un petit client RDP du côté Linux.

Où ça s’arrête: La configuration la première fois est compliquée. Vous avez besoin d’une installation Windows sous licence, de suffisamment de RAM pour que la VM soit heureuse, et de la volonté de gérer deux systèmes d’exploitation. Les performances pour les travaux lourds en GPU dépendent de la possibilité de transmettre un GPU à l’invité.

Tarification:

Plateformes: Linux (invité Windows requis)

Télécharger: github.com/winapps-org/winapps

Conclusion: Choisissez WinApps pour exécuter des logiciels Windows sur Linux si vous avez besoin d’Adobe complet ou d’Office complet et que vous ne pouvez pas les faire fonctionner sous Wine.


5. WinBoat — meilleur wrapper convivial autour d’une VM Windows

WinBoat est l’option pour les utilisateurs qui veulent le résultat de WinApps sans traîner manuellement l’installation de Windows. Le programme d’installation extrait l’image invitée Windows, configure les dossiers partagés et expose une interface soignée pour lancer les applications spécifiques en tant que fenêtres séparées. Le mieux est de le considérer comme une version sélectionnée et réfléchie de “Windows dans une boîte”.

Où ça s’arrête: L’utilisation des ressources est réelle. Un invité avec Office ou Adobe veut un minimum de 8 Go de RAM. La commodité se fait au prix d’un contrôle moindre sur l’invité sous-jacent.

Tarification:

Plateformes: Linux

Télécharger: github.com/TibixDev/winboat

Conclusion: Choisissez WinBoat pour exécuter des logiciels Windows sur Linux si vous souhaitez le résultat de WinApps avec moins de configuration manuelle d’image Windows.


6. Winpodx — meilleur invité Windows en conteneur

Winpodx est un nouvel arrivant qui construit l’invité Windows dans des conteneurs Podman et expose les applications à l’hôte via la même route RDP. La nouveauté est qu’il n’y a pas de grande image QCOW2 assis sur le disque entre les exécutions; l’invité provient d’une image conteneur, ce qui rend les réinitialisations et les mises à jour plus propres qu’une VM longue vie. Pour les utilisateurs qui pensent déjà en conteneurs, cela correspond au modèle mental.

Où ça s’arrête: C’est plus jeune que WinApps et WinBoat, avec une matrice de compatibilité plus petite et moins de guides. Certaines applications qui supposent un registre persistant deviennent grincheux entre les exécutions.

Tarification:

Plateformes: Linux

Télécharger: github.com/Fmstrat/winpodx

Conclusion: Choisissez Winpodx pour exécuter des logiciels Windows sur Linux si vous vivez dans Podman, souhaitez des invités éphémères et acceptez que le projet soit plus nouveau que les autres.


7. CrossOver — meilleure option payante avec support vendeur

CrossOver de CodeWeavers est le frère commercial de Wine. C’est le même moteur sous-jacent plus des scripts d’installation vérifiés par le fournisseur (appelés barils, confusément), une véritable équipe d’assistance et une intégration plus étroite avec macOS et ChromeOS pour les utilisateurs qui veulent un seul outil sur tous les systèmes. Pour les organisations qui ont besoin d’un numéro de téléphone à appeler quand une application spécifique arrête de fonctionner, c’est l’option qui existe.

Où ça s’arrête: C’est payant, avec une fenêtre de support d’un an par achat. L’amélioration de la compatibilité par rapport au Wine simple est réelle pour les applications spécifiques mais pas universelle.

Tarification:

Plateformes: Linux, macOS, ChromeOS

Télécharger: codeweavers.com/crossover

Conclusion: Choisissez CrossOver pour exécuter des logiciels Windows sur Linux si vous avez besoin du support du fournisseur ou si vous avez spécifiquement besoin de l’une des applications qu’il teste, et le prix est acceptable.


8. Lutris — meilleur lanceur pour les jeux et les applications Windows bizarres

Lutris est le lanceur que la plupart des gens finissent par exécuter sur Linux. Il gère Wine, Proton et une pile d’émulateurs derrière une seule bibliothèque, télécharge les programmes d’installation par jeu à partir d’un catalogue communautaire et gère la configuration désordonnée qui fait fonctionner un jeu difficile. La vue de la bibliothèque ressemble à un lanceur de jeu et fonctionne également bien pour les titres Battle.net, GOG, Epic ou itch.io qui envoient des binaires Windows.

Où ça s’arrête: Les programmes d’installation sont maintenus par la communauté, ce qui signifie que la qualité varie. Quand un script se casse, vous retombez sur la manipulation manuelle de Wine.

Tarification:

Plateformes: Linux

Télécharger: lutris.net

Conclusion: Choisissez Lutris pour exécuter des logiciels Windows sur Linux si votre objectif est un jeu non-Steam, un lanceur (Battle.net, GOG Galaxy) ou toute application Windows dont l’installation a besoin d’aide.

Comment choisir celui qui convient

Si vous voulez un jeu Steam, utilisez Steam Proton.

Si vous voulez un jeu non-Steam ou un lanceur comme Battle.net, utilisez Lutris.

Si vous souhaitez une expérience Wine propre par application sans éditer les fichiers de configuration, utilisez Bottles.

Si vous avez besoin de Microsoft Office complet ou d’Adobe complet avec tous les plugins, utilisez WinApps pour le contrôle ou WinBoat pour le programme d’installation plus convivial.

Si vous vivez dans des conteneurs et préférez les invités éphémères, utilisez Winpodx.

Si vous avez besoin du support du fournisseur ou que vous exécutez une application de niche spécifique où CrossOver a investi dans la compatibilité, utilisez CrossOver.

Si vous avez seulement besoin de Notepad++, d’un petit utilitaire Win32 ou d’une version Office plus ancienne, le Wine brut va bien.

FAQ

Wine est-il la même chose qu’une VM Windows?

Non. Wine traduit les appels API Windows en Linux au moment de l’exécution, sans kernel Windows impliqué. Une VM (que WinApps, WinBoat et Winpodx utilisent sous le capot) exécute une installation Windows réelle. Wine est plus léger; une VM est plus compatible.

Adobe Photoshop fonctionne-t-il sur Linux?

Les versions antérieures de Photoshop fonctionnent sous Wine et CrossOver avec effort. Les versions récentes ne sont fiables que dans une VM Windows, ce que WinApps et WinBoat ont précisément été conçus pour. La même histoire s’applique à la plupart de Creative Cloud.

Puis-je exécuter des jeux Windows sur Linux sans Steam?

Oui. Lutris est l’outil le plus courant. Bottles fonctionne également pour de nombreux titres. Pour les jeux achetés sur Steam, Steam Proton est le premier choix.

Pourquoi la communauté Linux continue-t-elle de construire de nouveaux outils Windows-sur-Linux?

Parce que les cas d’utilisation diffèrent. Wine et Proton résolvent la compatibilité des applications Win32. WinApps et WinBoat résolvent le cas où vous avez besoin d’une installation Windows réelle pour Office ou Adobe. Winpodx résout le cas où vous voulez un invité jetable. Chaque outil s’optimise pour un point de douleur différent.

Les jeux anti-cheat sont-ils jouables sur Linux?

Certains le sont, certains ne le sont pas. Easy Anti-Cheat et BattlEye envoient tous deux les runtimes Linux, mais chaque éditeur de jeu doit s’inscrire. ProtonDB et Are We Anti-Cheat Yet sont les tableaux de bord en cours d’exécution.