Převod souboru EXE do DEB
Zabalte Windows EXE software pro Wine v Debianu a Ubuntu nebo použijte nativní Linux build.
Převádějte soubory EXE online
Pro převod EXE do DEB zatím vlastní online konvertor nemáme, ale soubory EXE můžete online převést do těchto formátů:
Jak převést soubor exe do formátu deb
- Virtualizace
- Hodnocení: 5.0/5
Administrátoři Debianu a Ubuntu mohou potřebovat soubor .deb k nasazení softwaru prostřednictvím APT, lokálního repozitáře nebo standardních nástrojů pro správu balíčků. Soubor Windows .exe se změnou formátu balíčku nemůže stát nativní Linuxovou aplikací; musí běžet prostřednictvím Wine nebo být nahrazen Linuxovou sestavou.
Formáty EXE a DEB
Soubor EXE je obvykle program Windows Portable Executable (PE) používaný dodavateli softwaru a uživateli Windows. Může jít o binární soubor aplikace, samorozbalovací archiv nebo instalační program vytvořený pomocí Inno Setup, NSIS, InstallShield, WiX, Electron Builder nebo podobných nástrojů.
Soubor DEB je softwarový balíček Debian používaný systémy Debian, Ubuntu, Linux Mint, Pop!_OS a souvisejícími systémy. Obsahuje metadata balíčku, soubory instalované do definovaných cest, deklarace závislostí a volitelné skripty správce; apt a dpkg jej mohou nainstalovat, aktualizovat, ověřit a odstranit.
Soubor DEB obsahující program Windows je pouze Wine wrapper package. Program zůstává kódem Windows a stále vyžaduje kompatibilní instalaci Wine.
Použijte nativní balíček, pokud je k dispozici
Nejprve zkontrolujte web dodavatele, repozitář distribuce, Flatpak, Snap nebo stránku s vydáními softwarového projektu, zda není k dispozici sestavení pro Linux. Oficiální soubor .deb, AppImage, Flatpak nebo sestavení ze zdrojového kódu poskytuje lepší integraci s desktopem a předchází selháním specifickým pro Wine.
K převodu instalačního programu Windows nepoužívejte nástroje jako alien: nepřekládají binární soubory Windows na binární soubory Linuxu. Žádná důvěryhodná online služba nedokáže libovolný EXE bezpečně převést na smysluplný nativní DEB a nahrávání spustitelných souborů na konverzní weby představuje bezpečnostní a soukromí ohrožující rizika.
Zabalte aplikaci kompatibilní s Wine
EXE zabalte až po jeho ručním otestování pomocí Wine. Nainstalujte Wine z cílové distribuce a poté spusťte program z terminálu:
sudo apt update && sudo apt install winewine /path/to/MyApp.exe
Balení vytvářejte z přenosných aplikací nebo souborů extrahovaných z instalačního programu, nikoli ze samotného instalačního programu. Například innoextract dokáže rozbalit mnoho instalačních programů Inno Setup, zatímco 7z x setup.exe může prozkoumat některé samorozbalovací archivy. Extrakce nezaručuje obnovení změn registru, instalace runtime, služeb nebo ovladačů provedených instalačním programem.
- Vytvořte adresáře balíčku. Použijte název balíčku psaný malými písmeny a cestu bez mezer.
mkdir -p myapp-deb/DEBIAN myapp-deb/opt/myapp myapp-deb/usr/share/applications - Zkopírujte otestovaný EXE, soubory DLL a požadované datové soubory do adresáře aplikace.
cp -a MyApp.exe data myapp-deb/opt/myapp/ - Vytvořte soubor
myapp-deb/DEBIAN/control. Architekturu nastavte podle cílové architektury programu Windows: pro 64bitový x86 EXE použijteamd64a pro 32bitový x86 EXE použijtei386. NepoužívejteArchitecture: alljen proto, že balíček neobsahuje žádný spustitelný soubor Linuxu.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 - Vytvořte soubor
myapp-deb/usr/share/applications/myapp.desktoppro nabídku aplikací. Tento příklad předpokládá, že název a cesta k EXE neobsahují mezery.[Desktop Entry]
Name=MyApp
Exec=/usr/bin/wine /opt/myapp/MyApp.exe
Type=Application
Categories=Utility;
Terminal=false - Sestavte a nainstalujte balíček.
dpkg-deb --build --root-owner-group myapp-deb myapp_1.0_amd64.debsudo apt install ./myapp_1.0_amd64.deb
dpkg-deb postačuje pro malý lokální balíček. Pro opakovatelné sestavování distribučních balíčků mohou nástroje pro balení Debianu, jako jsou debhelper nebo fpm, generovat balíčky z připraveného adresáře, ale neřeší kompatibilitu s Windows.
Omezení závislostí a kompatibility
Ověřte název závislosti Wine v zamýšlené distribuci pomocí apt-cache show wine. Některá vydání nebo repozitáře Wine třetích stran používají jiné názvy balíčků, například wine64, wine32 nebo balíčky WineHQ; závislosti deklarujte podle distribuce, kterou skutečně podporujete.
32bitový EXE v 64bitovém systému může vyžadovat 32bitovou podporu Wine a cizí architekturu i386. 64bitový Wine prefix nedokáže spustit každou 32bitovou aplikaci a balíček sestavený pro i386 může před instalací vyžadovat konfiguraci multiarch.
Wine nedokáže spolehlivě podporovat každou závislost Windows. Programy vyžadující kernelové ovladače, služby Windows, hardwarové dongly, systémy anti-cheat, software specifický pro zařízení, nepodporované runtime .NET, funkce DirectX nebo přísně kontrolovaná nastavení registru mohou selhat, i když jsou nainstalovány v balíčku DEB.
Během instalace balíčku nespouštějte nedůvěryhodné EXE a nevytvářejte Wine prefixy ve skriptech správce. Wine prefixy jsou konfigurační adresáře pro jednotlivé uživatele, proto nechte každého uživatele inicializovat a nakonfigurovat aplikaci při prvním spuštění.
Stručně řečeno, nelze přímo jednoduchým způsobem zkonvertovat soubor EXE do DEB souboru.
Proto pravděpodobně nenaleznete konverzní utilitu nebo zdarma online stránky/službu, která umí převést soubory .exe na .deb. Určitě lze nalézt webovou službu, která tuto konverzi slibuje online a zadarmo, ale pravděpodobně je to podvodná stránka slibující něco, co jednoduše nelze.
EXE vs DEB: srovnání formátů
Jak si formáty EXE a DEB stojí v nejdůležitějších vlastnostech pro tento převod.
| Vlastnost | .EXE Portable Executable | .DEB Debian binary package |
|---|---|---|
| Otevřený standard | Ne | Ano |
| Komprese | Bez komprese | Obojí |
| Typická velikost souboru | Velký | Malé |
| Otevírá se ve webovém prohlížeči | Ne | Ne |
| Další úpravy | Nelze přímo upravovat | Omezeně |
| Podpora metadat | Rozsáhlé | Základní |
| Čitelný jako prostý text | Ne | Ne |
| Nejvhodnější pro | Vkládání do aplikací | Vkládání do aplikací |
| Zavedeno | 1993 | 1995 |
| Vývojář | Microsoft | Debian Project |
| MIME typ | — | application/vnd.debian.binary-package |