Pengguna yang baru saja beralih dari Windows ke Linux sering bertanya-tanya apakah mereka dapat menjalankan aplikasi dan program Windows di sistem baru mereka. Jawaban untuk ini mempengaruhi perspektif pengguna Linux secara umum, karena sistem operasi harus mudah digunakan dan pada saat yang sama, menyambut ide menjalankan format file yang berbeda.Jawaban langsung untuk pertanyaan itu adalah – ya. Anda dapat menjalankan file EXE dan program Windows lainnya di Linux, dan itu tidak serumit kelihatannya.Pada akhirnya, Anda akan memiliki pemahaman singkat tentang file yang dapat dieksekusi, bersama dengan berbagai cara untuk menjalankan program yang disebutkan di Linux.

File yang dapat dieksekusi di Windows dan Linux

Sebelum menjalankan file EXE di Linux, penting bagi Anda untuk mengetahui apa itu file yang dapat dieksekusi. Secara umum, file yang dapat dieksekusi adalah file yang berisi perintah bagi komputer untuk menjalankan beberapa instruksi khusus (seperti yang tertulis dalam kode).

Tidak seperti jenis file lainnya (file teks atau file PDF), file yang dapat dieksekusi tidak dibaca oleh komputer. Sebaliknya, sistem mengkompilasi file-file ini dan kemudian mengikuti instruksi yang sesuai.

Beberapa format file yang dapat dieksekusi yang umum meliputi:

  1. EXE, BIN, dan COM pada sistem operasi Microsoft Windows
  2. DMG dan APLIKASI di macOS
  3. OUT dan AppImage di Linux

Perbedaan internal dalam sistem operasi (kebanyakan panggilan sistem dan akses file) adalah alasan mengapa sistem operasi tidak mendukung setiap format executable yang tersedia. Tetapi pengguna Linux dapat dengan mudah mengatasi masalah ini dengan menggunakan program lapisan kompatibilitas seperti Wine atau hypervisor mesin virtual seperti VirtualBox.

Cara menjalankan program Windows di Linux

Menjalankan aplikasi Windows di Linux bukanlah ilmu yang mencolok. Berikut adalah berbagai cara untuk menjalankan file EXE di Linux:

Gunakan lapisan kompatibilitas

Lapisan kompatibilitas Windows dapat membantu pengguna Linux menjalankan file EXE di sistem mereka.Wine, kependekan dari Wine Is Not Emulator, adalah lapisan kompatibilitas Windows umum yang kompatibel dengan sistem Linux Anda.

Tidak seperti emulator dan mesin virtual, Wine tidak menjalankan program di lingkungan mirip Windows yang dibangun di Linux. Sebaliknya, itu hanya mengubah panggilan sistem Windows menjadi perintah POSIX setara mereka.

Secara umum, lapisan kompatibilitas seperti Wine bertanggung jawab untuk mengubah panggilan sistem, memperbaiki struktur direktori, dan menyediakan pustaka sistem khusus sistem operasi ke perangkat lunak.

Menginstal dan menggunakan Wine Menjalankan program Windows di Linux itu sederhana. Setelah terinstal, Anda dapat mengeluarkan perintah berikut untuk menjalankan file EXE dengan Wine:

wine program.exe

Pengguna Linux yang hanya ingin bermain game Windows dapat memilih PlayOnLinux, shell front-end Wine. PlayOnLinux juga menyediakan daftar rinci aplikasi dan game Windows yang dapat Anda instal di sistem Anda.

 Cara menjalankan Windows di mesin virtual

Solusi lain adalah menjalankan file Windows EXE menggunakan mesin virtual. Sebuah hypervisor mesin virtual seperti VirtualBox memungkinkan pengguna untuk menginstal sistem operasi sekunder yang berjalan di bawah sistem operasi utama mereka.

Yang harus Anda lakukan adalah menginstal VirtualBox atau VMWare , buat mesin virtual baru, dan atur Windows di dalamnya. Kemudian, Anda cukup memulai mesin virtual dan menjalankan Windows dalam sistem operasi berbasis Linux. Dengan cara ini, Anda hanya dapat menjalankan file EXE dan program lain seperti biasa pada PC Windows.

Pengembangan perangkat lunak lintas platform adalah masa depan

Saat ini, sebagian besar perangkat lunak yang tersedia hanya terfokus pada satu sistem operasi. Sebagian besar aplikasi yang dapat Anda temukan tersedia secara eksklusif untuk Windows, macOS, Linux, atau kombinasi dari sistem operasi ini. Anda jarang mendapatkan kesempatan untuk menginstal perangkat lunak yang bekerja pada semua sistem operasi utama.

Tapi semua itu berubah dengan pengembangan lintas platform. Pengembang perangkat lunak sekarang membangun aplikasi yang dapat berjalan di berbagai platform. Spotify, VLC media player, Sublime Text, dan Visual Studio Code adalah beberapa contoh perangkat lunak lintas platform yang tersedia untuk semua sistem operasi utama.