Përdoruesit që kanë kaluar kohët e fundit nga Windows në Linux shpesh pyesin nëse mund të ekzekutojnë aplikacione dhe programe Windows në sistemin e tyre të ri. Përgjigja për këtë ndikon në perspektivën e përdoruesit për Linux në përgjithësi, pasi sistemet operative duhet të jenë të lehta për t'u përdorur dhe në të njëjtën kohë, të mirëpresin idenë e ekzekutimit të formateve të ndryshme të skedarëve. Përgjigja e drejtpërdrejtë e pyetjes është - po. Ju mund të ekzekutoni skedarë EXE dhe programe të tjera Windows në Linux, dhe nuk është aq e komplikuar sa duket. Në fund, do të keni një kuptim të shkurtër të skedarëve të ekzekutueshëm, së bashku me mënyrat e ndryshme për të ekzekutuar programet e përmendura në Linux.

Skedarë të ekzekutueshëm në Windows dhe Linux

Përpara se të ekzekutoni skedarët EXE në Linux, është e rëndësishme të dini se çfarë janë skedarët e ekzekutueshëm. Në përgjithësi, një skedar i ekzekutueshëm është një skedar që përmban komanda që kompjuteri të ekzekutojë disa udhëzime të veçanta (siç është shkruar në kod).

Ndryshe nga llojet e tjera të skedarëve (skedarët tekst ose skedarët PDF), skedari i ekzekutueshëm nuk lexohet nga kompjuteri. Në vend të kësaj, sistemi i përpilon këto skedarë dhe më pas ndjek udhëzimet në përputhje me rrethanat.

Disa formate të zakonshme të skedarëve të ekzekutueshëm përfshijnë:

  1. EXE, BIN dhe COM në sistemet operative Microsoft Windows
  2. DMG dhe APP në macOS
  3. OUT dhe AppImage në Linux

Dallimet e brendshme në sistemet operative (kryesisht thirrjet e sistemit dhe aksesi në skedarë) janë arsyeja pse sistemi operativ nuk mbështet çdo format të disponueshëm të ekzekutueshëm. Por përdoruesit e Linux mund ta trajtojnë lehtësisht këtë problem duke përdorur ose një program të shtresës së përputhshmërisë si Wine ose një hipervizor të makinës virtuale si VirtualBox.

Si të ekzekutoni programet e Windows në Linux

Drejtimi i një aplikacioni Windows në Linux nuk është një shkencë e hapur. Këtu janë mënyrat e ndryshme për të ekzekutuar skedarët EXE në Linux:

Përdorni shtresën e përputhshmërisë

Shtresat e përputhshmërisë së Windows mund të ndihmojnë përdoruesit e Linux-it të ekzekutojnë skedarë EXE në sistemin e tyre. Wine, shkurt për Wine Is Not Emulator, është një shtresë e zakonshme e përputhshmërisë së Windows që është e përputhshme me sistemin tuaj Linux.

Ndryshe nga emulatorët dhe makinat virtuale, Wine nuk e ekzekuton programin në një mjedis të ngjashëm me Windows të ndërtuar në Linux. Në vend të kësaj, ai thjesht konverton thirrjet e sistemit të Windows në komanda POSIX ekuivalentin e tyre.

Në përgjithësi, shtresat e përputhshmërisë si Wine janë përgjegjëse për konvertimin e thirrjeve të sistemit, rregullimin e strukturës së direktoriumit dhe sigurimin e bibliotekave të sistemit specifik për një program.

Instalimi dhe përdorimi i Wine Drejtimi i programeve të Windows në Linux është i thjeshtë. Pasi të instalohet, mund të lëshoni komandën e mëposhtme për të ekzekutuar skedarin EXE me Wine:

wine program.exe

Përdoruesit e Linux që thjesht duan të luajnë lojëra Windows mund të zgjedhin PlayOnLinux, pjesën e përparme të verës. PlayOnLinux gjithashtu ofron një listë të detajuar të aplikacioneve dhe lojërave të Windows që mund të instaloni në sistemin tuaj.

 Si të ekzekutoni Windows në një makinë virtuale

Një zgjidhje tjetër është ekzekutimi i skedarëve Windows EXE duke përdorur makina virtuale. Një hipervizor i makinës virtuale si VirtualBox lejon përdoruesit të instalojnë një sistem operativ dytësor që funksionon nën sistemin e tyre operativ primar.

E tëra çfarë ju duhet të bëni është të instaloni VirtualBox ose VMWare , krijoni një makinë të re virtuale dhe konfiguroni Windows në të. Më pas, thjesht mund të nisni makinën virtuale dhe të ekzekutoni Windows brenda sistemit operativ të bazuar në Linux. Në këtë mënyrë, ju mund të ekzekutoni vetëm skedarë EXE dhe programe të tjera siç do të bënit zakonisht në një kompjuter Windows.

Zhvillimi i softuerit ndër-platformë është e ardhmja

Për momentin, një pjesë e madhe e softuerit të disponueshëm është fokusuar vetëm në një sistem operativ. Shumica e aplikacioneve që mund të gjeni janë të disponueshme ekskluzivisht për Windows, macOS, Linux ose një kombinim të këtyre sistemeve operative. Ju rrallë keni një shans për të instaluar softuer që funksionon në të gjitha sistemet operative kryesore.

Por e gjithë kjo po ndryshon me zhvillimin ndër-platformë. Zhvilluesit e softuerit tani po ndërtojnë aplikacione që mund të funksionojnë në platforma të shumta. Spotify, media player VLC, Sublime Text dhe Visual Studio Code janë disa shembuj të softuerit ndër-platformë të disponueshëm për të gjitha sistemet kryesore operative.