Linux tidak diragukan lagi merupakan alternatif open source terbaik untuk Microsoft Windows, tetapi apakah mungkin untuk menjalankan program Windows pada sistem operasi berbasis 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:
- EXE, BIN, dan COM pada sistem operasi Microsoft Windows
- DMG dan APLIKASI di macOS
- 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.