Pengguna yang baru-baru ini bertukar daripada Windows kepada Linux sering tertanya-tanya sama ada mereka boleh menjalankan aplikasi dan program Windows pada sistem baharu mereka. Jawapan kepada ini mempengaruhi perspektif pengguna Linux secara amnya, kerana sistem pengendalian harus mudah digunakan dan pada masa yang sama, mengalu-alukan idea menjalankan format fail yang berbeza. Jawapan langsung kepada soalan itu ialah – ya. Anda boleh menjalankan fail EXE dan atur cara Windows lain di Linux, dan ia tidaklah sesulit yang kelihatan. Pada akhirnya, anda akan mempunyai pemahaman ringkas tentang fail boleh laku, bersama-sama dengan cara yang berbeza untuk menjalankan program yang disebutkan di Linux.

Fail boleh laku dalam Windows dan Linux

Sebelum menjalankan fail EXE pada Linux, adalah penting untuk mengetahui apakah fail boleh laku. Secara umum, fail boleh laku ialah fail yang mengandungi arahan untuk komputer melaksanakan beberapa arahan khas (seperti yang ditulis dalam kod).

Tidak seperti jenis fail lain (fail teks atau fail PDF), fail boleh laku tidak dibaca oleh komputer. Sebaliknya, sistem menyusun fail ini dan kemudian mengikut arahan yang sewajarnya.

Beberapa format fail boleh laku biasa termasuk:

  1. EXE, BIN dan COM pada sistem pengendalian Microsoft Windows
  2. DMG dan APP pada macOS
  3. OUT dan AppImage pada Linux

Perbezaan dalaman dalam sistem pengendalian (kebanyakannya panggilan sistem dan akses fail) adalah sebab mengapa sistem pengendalian tidak menyokong setiap format boleh laku yang tersedia. Tetapi pengguna Linux boleh menangani isu ini dengan mudah dengan menggunakan sama ada perisian lapisan keserasian seperti Wine atau hypervisor mesin maya seperti VirtualBox.

Bagaimana untuk menjalankan program Windows dalam Linux

Menjalankan aplikasi Windows pada Linux bukanlah sains yang terang-terangan. Berikut ialah cara yang berbeza untuk menjalankan fail EXE di Linux:

Gunakan lapisan keserasian

Lapisan keserasian Windows boleh membantu pengguna Linux menjalankan fail EXE pada sistem mereka. Wine, singkatan dari Wine Is Not Emulator, ialah lapisan keserasian Windows biasa yang serasi dengan sistem Linux anda.

Tidak seperti emulator dan mesin maya, Wine tidak menjalankan program dalam persekitaran seperti Windows yang dibina pada Linux. Sebaliknya, ia hanya menukar panggilan sistem Windows kepada arahan POSIX setara mereka.

Secara umum, lapisan keserasian seperti Wine bertanggungjawab untuk menukar panggilan sistem, menetapkan struktur direktori dan menyediakan perpustakaan sistem khusus sistem pengendalian kepada program.

Memasang dan menggunakan Wine Menjalankan program Windows pada Linux adalah mudah. Setelah dipasang, anda boleh mengeluarkan arahan berikut untuk menjalankan fail EXE dengan Wine:

wine program.exe

Pengguna Linux yang hanya mahu bermain permainan Windows boleh memilih PlayOnLinux, pembungkus bahagian hadapan untuk Wine. PlayOnLinux juga menyediakan senarai terperinci aplikasi dan permainan Windows yang boleh anda pasang pada sistem anda.

 Bagaimana untuk menjalankan Windows dalam mesin maya

Penyelesaian lain ialah menjalankan fail Windows EXE menggunakan mesin maya. Hipervisor mesin maya seperti VirtualBox membolehkan pengguna memasang sistem pengendalian sekunder yang berjalan di bawah sistem pengendalian utama mereka.

Yang mesti anda buat ialah memasang VirtualBox atau VMWare , cipta mesin maya baharu dan sediakan Windows padanya. Kemudian, anda boleh mulakan mesin maya dan jalankan Windows dalam sistem pengendalian berasaskan Linux. Dengan cara ini, anda hanya boleh menjalankan fail EXE dan program lain seperti yang biasa anda lakukan pada PC Windows.

Pembangunan perisian merentas platform adalah masa depan

Pada masa ini, sebahagian besar perisian yang tersedia hanya tertumpu pada satu sistem pengendalian. Kebanyakan apl yang anda temui tersedia secara eksklusif untuk Windows, macOS, Linux atau gabungan sistem pengendalian ini. Anda jarang mendapat peluang untuk memasang perisian yang berfungsi pada semua sistem pengendalian arus perdana.

Tetapi semua itu berubah dengan pembangunan merentas platform. Pembangun perisian kini sedang membina aplikasi yang boleh dijalankan pada berbilang platform. Spotify, pemain media VLC, Teks Sublime dan Kod Visual Studio ialah beberapa contoh perisian merentas platform yang tersedia untuk semua sistem pengendalian utama.