Pamaké anu nembé ngalih tina Windows ka Linux sering heran naha aranjeunna tiasa ngajalankeun aplikasi sareng program Windows dina sistem énggalna. Jawaban pikeun ieu mangaruhan sudut pandang pangguna Linux sacara umum, sabab sistem operasi kedah gampang dianggo sareng dina waktos anu sami, ngabagéakeun ideu ngajalankeun format file anu béda. Jawaban langsung kana patarosan nyaéta - enya. Anjeun tiasa ngajalankeun file EXE sareng program Windows anu sanés dina Linux, anu henteu pajeulit sapertos sigana. Dina tungtungna, anjeun bakal gaduh pamahaman ringkes ngeunaan file anu tiasa dieksekusi, sareng sababaraha cara pikeun ngajalankeun program anu disebatkeun dina Linux.

File anu tiasa dieksekusi dina Windows sareng Linux

Sateuacan ngajalankeun file EXE dina Linux, penting pikeun terang naon file anu tiasa dieksekusi. Sacara umum, file executable nyaéta file anu ngandung paréntah pikeun komputer pikeun ngalaksanakeun sababaraha instruksi khusus (sakumaha anu diserat dina kode).

Beda sareng jinis file anu sanés (file téks atanapi file PDF), file anu tiasa dieksekusi henteu dibaca ku komputer. Gantina, sistem compiles file ieu lajeng turutan parentah sasuai.

Sababaraha format file laksana umum di antarana:

  1. EXE, BIN sareng COM dina sistem operasi Microsoft Windows
  2. DMG sareng APP dina macOS
  3. OUT sareng AppImage dina Linux

Bedana internal dina sistem operasi (lolobana telepon sistem sareng aksés file) mangrupikeun alesan kunaon sistem operasi henteu ngadukung unggal format anu tiasa dieksekusi. Tapi pamaké Linux Ubuntu bisa kalayan gampang nungkulan masalah ieu ku ngagunakeun boh program lapisan kasaluyuan kawas Anggur atawa mesin virtual hypervisor kawas VirtualBox.

Kumaha ngajalankeun program Windows dina Linux

Ngajalankeun aplikasi Windows dina Linux sanés élmu anu terang. Ieu sababaraha cara pikeun ngajalankeun file EXE dina Linux:

Paké lapisan kasaluyuan

Lapisan kasaluyuan Windows tiasa ngabantosan pangguna Linux ngajalankeun file EXE dina sistemna. Anggur, singgetan tina Wine Is Not Emulator, mangrupikeun lapisan kasaluyuan Windows umum anu cocog sareng sistem Linux anjeun.

Beda sareng émulator sareng mesin virtual, Wine henteu ngajalankeun program dina lingkungan sapertos Windows anu diwangun dina Linux. Sabalikna, éta ngan saukur ngarobih sauran sistem Windows kana paréntah POSIX sarua maranéhna.

Sacara umum, lapisan kasaluyuan kawas Wine tanggung jawab pikeun ngarobah sauran sistem, ngalereskeun struktur diréktori, sareng nyayogikeun perpustakaan sistem khusus sistem operasi ka program.

Masang sareng nganggo Anggur Ngajalankeun program Windows dina Linux saderhana. Sakali dipasang, anjeun tiasa ngaluarkeun paréntah di handap ieu pikeun ngajalankeun file EXE sareng Wine:

wine program.exe

Pangguna Linux anu ngan ukur hoyong maénkeun kaulinan Windows tiasa milih PlayOnLinux, cangkang payuneun Wine. PlayOnLinux ogé nyayogikeun daptar lengkep ngeunaan aplikasi Windows sareng kaulinan anu tiasa anjeun pasang dina sistem anjeun.

 Kumaha ngajalankeun Windows dina mesin virtual

Solusi anu sanés nyaéta ngajalankeun file Windows EXE nganggo mesin virtual. Hypervisor mesin virtual sapertos VirtualBox ngamungkinkeun para pangguna masang sistem operasi sekundér anu dijalankeun dina sistem operasi utami.

Anu kedah anjeun lakukeun nyaéta masang VirtualBox atanapi VMWare , nyieun mesin virtual anyar, tur nyetel Windows dina eta. Teras, anjeun ngan saukur tiasa ngamimitian mesin virtual sareng ngajalankeun Windows dina sistem operasi basis Linux. Ku cara ieu, anjeun ngan ukur tiasa ngajalankeun file EXE sareng program sanés sapertos biasa dina PC Windows.

Pangwangunan parangkat lunak lintas platform nyaéta masa depan

Ayeuna, sabagéan ageung parangkat lunak anu sayogi ngan ukur difokuskeun kana hiji sistem operasi. Kaseueuran aplikasi anu anjeun tiasa mendakan sayogi sacara éksklusif pikeun Windows, macOS, Linux, atanapi kombinasi sistem operasi ieu. Anjeun jarang meunang kasempetan pikeun masang parangkat lunak anu tiasa dianggo dina sadaya sistem operasi mainstream.

Tapi sadayana éta robih kalayan pamekaran cross-platform. Pamekar parangkat lunak ayeuna ngawangun aplikasi anu tiasa dijalankeun dina sababaraha platform. Spotify, pamuter média VLC, Sublime Text, sareng Visual Studio Code mangrupikeun sababaraha conto parangkat lunak cross-platform anu sayogi pikeun sadaya sistem operasi utama.