Convertir EXE en DEB
Empaquetez le logiciel Windows EXE pour Wine sur Debian et Ubuntu, ou utilisez une version native pour Linux.
Convertir des fichiers EXE en ligne
Nous n’avons pas encore de convertisseur en ligne dédié pour EXE vers DEB, mais vous pouvez convertir des fichiers EXE en ligne vers ces formats :
Comment convertir exe en fichier deb
- Virtualisation
- Notes: 5.0/5
Les administrateurs Debian et Ubuntu peuvent avoir besoin d’un fichier .deb pour déployer des logiciels via APT, un dépôt local ou les outils standard de gestion des paquets. Un fichier Windows .exe ne peut pas devenir une application Linux native en changeant son format de paquet : il doit être exécuté via Wine ou remplacé par une version Linux.
Formats EXE et DEB
Un EXE est généralement un programme Windows Portable Executable (PE) utilisé par les éditeurs et les utilisateurs de logiciels Windows. Il peut s’agir d’un binaire d’application, d’une archive auto-extractible ou d’un programme d’installation créé avec Inno Setup, NSIS, InstallShield, WiX, Electron Builder ou des outils similaires.
Un DEB est un paquet logiciel Debian utilisé par Debian, Ubuntu, Linux Mint, Pop!_OS et les systèmes associés. Il contient des métadonnées de paquet, des fichiers installés dans des chemins définis, des déclarations de dépendances et éventuellement des scripts de maintenance ; apt et dpkg peuvent l’installer, le mettre à niveau, le vérifier et le supprimer.
Un DEB contenant un programme Windows est uniquement un paquet wrapper Wine. Le programme reste du code Windows et nécessite toujours une installation compatible de Wine.
Utiliser un paquet natif lorsqu’il est disponible
Commencez par consulter le site de l’éditeur, le dépôt de la distribution, Flatpak, Snap ou la page de publication du projet logiciel pour rechercher une version Linux. Un .deb officiel, une AppImage, un Flatpak ou une compilation depuis les sources offrent une meilleure intégration au bureau et évitent les problèmes spécifiques à Wine.
N’utilisez pas d’outils tels que alien pour convertir un programme d’installation Windows : ils ne transforment pas les binaires Windows en binaires Linux. Aucun service en ligne réputé ne peut convertir de manière sûre un EXE arbitraire en DEB natif exploitable, et le téléversement de fichiers exécutables vers des sites de conversion présente des risques pour la sécurité et la confidentialité.
Empaqueter une application compatible avec Wine
N’empaquetez un EXE qu’après l’avoir testé manuellement avec Wine. Installez Wine depuis la distribution cible, puis exécutez le programme depuis un terminal :
sudo apt update && sudo apt install winewine /path/to/MyApp.exe
Empaquetez les applications portables ou les fichiers extraits d’un programme d’installation, et non le programme d’installation lui-même. Par exemple, innoextract peut décompresser de nombreux programmes d’installation Inno Setup, tandis que 7z x setup.exe peut inspecter certaines archives auto-extractibles. L’extraction ne garantit pas la reproduction des modifications du registre, de l’installation des runtimes, des services ou des pilotes effectuées par un programme d’installation.
- Créez les répertoires du paquet. Utilisez un nom de paquet en minuscules et un chemin sans espaces.
mkdir -p myapp-deb/DEBIAN myapp-deb/opt/myapp myapp-deb/usr/share/applications - Copiez l’EXE testé, les DLL et les fichiers de données requis dans le répertoire de l’application.
cp -a MyApp.exe data myapp-deb/opt/myapp/ - Créez
myapp-deb/DEBIAN/control. Définissez l’architecture sur celle ciblée par le programme Windows : utilisezamd64pour un EXE x86 64 bits eti386pour un EXE x86 32 bits. N’utilisez pasArchitecture: allsimplement parce que le paquet ne contient aucun exécutable Linux.Package: myapp
Version: 1.0
Section: utils
Priority: optional
Architecture: amd64
Depends: wine
Maintainer: Your Name <you@example.com>
Description: MyApp Windows application for Wine - Créez
myapp-deb/usr/share/applications/myapp.desktoppour le menu des applications. Cet exemple suppose que le nom et le chemin de l’EXE ne contiennent pas d’espaces.[Desktop Entry]
Name=MyApp
Exec=/usr/bin/wine /opt/myapp/MyApp.exe
Type=Application
Categories=Utility;
Terminal=false - Construisez et installez le paquet.
dpkg-deb --build --root-owner-group myapp-deb myapp_1.0_amd64.debsudo apt install ./myapp_1.0_amd64.deb
dpkg-deb suffit pour un petit paquet local. Pour des compilations distribuées reproductibles, des outils d’empaquetage Debian tels que debhelper ou fpm peuvent générer des paquets à partir d’un répertoire préparé, mais ils ne résolvent pas la compatibilité Windows.
Limites des dépendances et de la compatibilité
Confirmez le nom de la dépendance Wine sur la distribution cible avec apt-cache show wine. Certaines versions ou certains dépôts Wine tiers utilisent des noms de paquets différents, tels que wine64, wine32 ou les paquets WineHQ ; déclarez les dépendances correspondant à la distribution que vous prenez réellement en charge.
Un EXE 32 bits sur un système 64 bits peut nécessiter la prise en charge de Wine 32 bits ainsi que l’architecture étrangère i386. Un préfixe Wine 64 bits ne peut pas exécuter toutes les applications 32 bits, et un paquet compilé pour i386 peut nécessiter une configuration multiarch avant l’installation.
Wine ne peut pas prendre en charge de manière fiable toutes les dépendances Windows. Les programmes qui nécessitent des pilotes de noyau, des services Windows, des dongles matériels, des systèmes anti-triche, des logiciels spécifiques à un périphérique, des runtimes .NET non pris en charge, des fonctionnalités DirectX ou des paramètres du registre étroitement contrôlés peuvent échouer même lorsqu’ils sont installés dans un DEB.
N’exécutez pas d’EXE non fiables pendant l’installation du paquet et ne créez pas de préfixes Wine dans les scripts de maintenance. Les préfixes Wine sont des répertoires de configuration propres à chaque utilisateur : laissez donc chaque utilisateur initialiser et configurer l’application lors du premier lancement.
En termes simples, il est impossible de convertir directement EXE en DEB.
Ainsi, il n'existe pas de convertisseur dit exe en deb ni de convertisseur en ligne gratuit. Convertisseur exe en .deb à trouver.
Comparaison du format EXE vs DEB
Comparaison entre les formats EXE et DEB sur les propriétés les plus importantes pour cette conversion.
| Propriété | .EXE Portable Executable | .DEB Debian binary package |
|---|---|---|
| Norme ouverte | Non | Oui |
| Compression | Non compressé | Les deux |
| Taille de fichier typique | Grand | Petit |
| S’ouvre dans un navigateur web | Non | Non |
| Modification ultérieure | Non modifiable directement | Limité |
| Support des métadonnées | Étendu | Basique |
| Lisible en texte brut | Non | Non |
| Idéal pour | Intégration dans des applications | Intégration dans des applications |
| Date d’introduction | 1993 | 1995 |
| Développeur | Microsoft | Debian Project |
| Type MIME | — | application/vnd.debian.binary-package |