Konversi exe ke deb

Konversi EXE menjadi DEB

Kemasi software Windows EXE untuk Wine di Debian dan Ubuntu, atau gunakan build Linux native.

Konversi file EXE secara online

Kami belum punya konverter online khusus untuk EXE ke DEB, tetapi Anda bisa mengonversi file EXE secara online ke format berikut:

Bagaimana mengkonversi exe ke deb berkas

Administrator Debian dan Ubuntu mungkin memerlukan file .deb untuk menerapkan software melalui APT, local repository, atau standard package-management tools. Windows .exe tidak dapat menjadi aplikasi Linux native hanya dengan mengubah package format; file tersebut harus dijalankan melalui Wine atau diganti dengan Linux build.

Format EXE dan DEB

EXE biasanya merupakan program Windows Portable Executable (PE) yang digunakan oleh vendor dan pengguna software Windows. File ini dapat berupa application binary, self-extracting archive, atau installer yang dibuat dengan Inno Setup, NSIS, InstallShield, WiX, Electron Builder, atau tools serupa.

DEB adalah Debian software package yang digunakan oleh Debian, Ubuntu, Linux Mint, Pop!_OS, dan sistem terkait. File ini berisi package metadata, file yang diinstal pada path yang ditentukan, dependency declarations, dan optional maintainer scripts; apt dan dpkg dapat menginstal, meng-upgrade, memverifikasi, dan menghapusnya.

DEB yang berisi program Windows hanyalah Wine wrapper package. Program tersebut tetap merupakan Windows code dan masih memerlukan instalasi Wine yang kompatibel.

Gunakan native package jika tersedia

Pertama, periksa site publisher, distribution repository, Flatpak, Snap, atau release page software project untuk mencari Linux build. Official .deb, AppImage, Flatpak, atau source build menyediakan desktop integration yang lebih baik dan menghindari kegagalan khusus Wine.

Jangan gunakan tools seperti alien untuk mengonversi Windows installer: tools tersebut tidak menerjemahkan Windows binaries menjadi Linux binaries. Tidak ada online service bereputasi baik yang dapat dengan aman mengonversi EXE sembarang menjadi native DEB yang bermakna, dan mengunggah executable files ke conversion sites menimbulkan risiko keamanan dan privasi.

Package aplikasi yang kompatibel dengan Wine

Package EXE hanya setelah mengujinya secara manual dengan Wine. Instal Wine dari target distribution, lalu jalankan program dari terminal:

sudo apt update && sudo apt install wine
wine /path/to/MyApp.exe

Package portable applications atau file yang diekstrak dari installer, bukan installer itu sendiri. Misalnya, innoextract dapat membongkar banyak Inno Setup installers, sedangkan 7z x setup.exe dapat memeriksa beberapa self-extracting archives. Extraction tidak menjamin bahwa registry changes, runtime installation, services, atau drivers milik installer akan dibuat ulang.

  1. Buat package directories. Gunakan package name lowercase dan path tanpa spasi.
    mkdir -p myapp-deb/DEBIAN myapp-deb/opt/myapp myapp-deb/usr/share/applications
  2. Salin EXE, DLLs, dan required data files yang telah diuji ke application directory.
    cp -a MyApp.exe data myapp-deb/opt/myapp/
  3. Buat myapp-deb/DEBIAN/control. Atur architecture ke target architecture program Windows: gunakan amd64 untuk x86 EXE 64-bit dan i386 untuk x86 EXE 32-bit. Jangan gunakan Architecture: all hanya karena package tersebut tidak berisi Linux executable.
    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. Buat myapp-deb/usr/share/applications/myapp.desktop untuk application menu. Contoh ini mengasumsikan EXE name dan path tidak berisi spasi.
    [Desktop Entry]
    Name=MyApp
    Exec=/usr/bin/wine /opt/myapp/MyApp.exe
    Type=Application
    Categories=Utility;
    Terminal=false
  5. Build dan instal package tersebut.
    dpkg-deb --build --root-owner-group myapp-deb myapp_1.0_amd64.deb
    sudo apt install ./myapp_1.0_amd64.deb

dpkg-deb sudah memadai untuk local package kecil. Untuk repeatable distribution builds, Debian packaging tools seperti debhelper atau fpm dapat membuat packages dari staged directory, tetapi tools tersebut tidak menyelesaikan Windows compatibility.

Batasan dependency dan compatibility

Konfirmasikan dependency name Wine pada distribution yang dituju dengan apt-cache show wine. Beberapa releases atau third-party Wine repositories menggunakan package names yang berbeda, seperti wine64, wine32, atau WineHQ packages; deklarasikan dependencies untuk distribution yang benar-benar Anda dukung.

EXE 32-bit pada sistem 64-bit mungkin memerlukan 32-bit Wine support dan i386 foreign architecture. Wine prefix 64-bit tidak dapat menjalankan setiap aplikasi 32-bit, dan package yang dibuat untuk i386 mungkin memerlukan multiarch configuration sebelum instalasi.

Wine tidak dapat mendukung setiap Windows dependency secara andal. Program yang memerlukan kernel drivers, Windows services, hardware dongles, anti-cheat systems, device-specific software, unsupported .NET runtimes, DirectX features, atau tightly controlled registry settings mungkin gagal meskipun diinstal dalam DEB.

Jangan menjalankan EXE yang tidak tepercaya selama package installation dan jangan membuat Wine prefixes dalam maintainer scripts. Wine prefixes adalah per-user configuration directories, jadi biarkan setiap user menginisialisasi dan mengonfigurasi aplikasi saat first launch.

Sederhananya, tidak mungkin mengonversi EXE ke DEB secara langsung.
Jadi, tidak ada yang disebut pengonversi exe ke deb atau pengonversi online gratis. exe ke .deb converter dapat ditemukan.

EXE vs DEB: perbandingan format

Bagaimana format EXE dan DEB dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file EXE dan DEB
Properti .EXE Portable Executable .DEB Debian binary package
Standar terbuka Tidak Ya
Kompresi Tanpa kompresi Keduanya
Ukuran file umum Besar Kecil
Terbuka di browser web Tidak Tidak
Pengeditan lanjutan Tidak dapat diedit langsung Terbatas
Dukungan metadata Sangat lengkap Dasar
Dapat dibaca teks biasa Tidak Tidak
Paling cocok untuk Penyematan dalam aplikasi Penyematan dalam aplikasi
Diperkenalkan 1993 1995
Pengembang Microsoft Debian Project
Tipe MIME — application/vnd.debian.binary-package

Konversi berkas exe lainnya

Konversi terbalik

Konversi ke deb
dari format lain

Bagikan di media sosial: