Konverze exe do deb

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

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 wine
wine /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.

  1. 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
  2. Zkopírujte otestovaný EXE, soubory DLL a požadované datové soubory do adresáře aplikace.
    cp -a MyApp.exe data myapp-deb/opt/myapp/
  3. Vytvořte soubor myapp-deb/DEBIAN/control. Architekturu nastavte podle cílové architektury programu Windows: pro 64bitový x86 EXE použijte amd64 a pro 32bitový x86 EXE použijte i386. Nepoužívejte Architecture: all jen 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
  4. Vytvořte soubor myapp-deb/usr/share/applications/myapp.desktop pro 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
  5. Sestavte a nainstalujte balíček.
    dpkg-deb --build --root-owner-group myapp-deb myapp_1.0_amd64.deb
    sudo 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.

Srovnání souborových formátů EXE a DEB
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

Podobné .exe konverze

Reverzní konverze

Konverze do .deb
z jiných formátů

Sdílejte na sociálních sítích: