അടുത്തിടെ വിൻഡോസിൽ നിന്ന് ലിനക്സിലേക്ക് മാറിയ ഉപയോക്താക്കൾ അവരുടെ പുതിയ സിസ്റ്റത്തിൽ വിൻഡോസ് ആപ്ലിക്കേഷനുകളും പ്രോഗ്രാമുകളും പ്രവർത്തിപ്പിക്കാൻ കഴിയുമോ എന്ന് പലപ്പോഴും ചിന്തിക്കാറുണ്ട്. ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ ഉപയോഗിക്കാൻ എളുപ്പമുള്ളതും അതേ സമയം വ്യത്യസ്ത ഫയൽ ഫോർമാറ്റുകൾ പ്രവർത്തിപ്പിക്കുന്ന ആശയത്തെ സ്വാഗതം ചെയ്യുന്നതും ആയതിനാൽ ഇതിനുള്ള ഉത്തരം ലിനക്സിനെക്കുറിച്ചുള്ള ഉപയോക്താവിന്റെ കാഴ്ചപ്പാടിനെ പൊതുവെ ബാധിക്കുന്നു. ചോദ്യത്തിനുള്ള നേരിട്ടുള്ള ഉത്തരം - അതെ. നിങ്ങൾക്ക് ലിനക്സിൽ EXE ഫയലുകളും മറ്റ് വിൻഡോസ് പ്രോഗ്രാമുകളും പ്രവർത്തിപ്പിക്കാൻ കഴിയും, മാത്രമല്ല ഇത് തോന്നുന്നത്ര സങ്കീർണ്ണമല്ല. അവസാനം, ലിനക്സിൽ സൂചിപ്പിച്ച പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള വ്യത്യസ്ത വഴികൾക്കൊപ്പം എക്സിക്യൂട്ടബിൾ ഫയലുകളെക്കുറിച്ച് നിങ്ങൾക്ക് ഒരു ഹ്രസ്വ ധാരണ ലഭിക്കും.

വിൻഡോസിലും ലിനക്സിലും എക്സിക്യൂട്ടബിൾ ഫയലുകൾ

ലിനക്സിൽ EXE ഫയലുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ്, എക്സിക്യൂട്ടബിൾ ഫയലുകൾ എന്താണെന്ന് അറിയേണ്ടത് പ്രധാനമാണ്. പൊതുവേ, ഒരു എക്സിക്യൂട്ടബിൾ ഫയൽ എന്നത് കമ്പ്യൂട്ടറിന് ചില പ്രത്യേക നിർദ്ദേശങ്ങൾ (കോഡിൽ എഴുതിയിരിക്കുന്നതുപോലെ) നടപ്പിലാക്കുന്നതിനുള്ള കമാൻഡുകൾ ഉൾക്കൊള്ളുന്ന ഒരു ഫയലാണ്.

മറ്റ് ഫയൽ തരങ്ങളിൽ നിന്ന് വ്യത്യസ്തമായി (ടെക്സ്റ്റ് ഫയലുകൾ അല്ലെങ്കിൽ PDF ഫയലുകൾ), എക്സിക്യൂട്ടബിൾ ഫയൽ കമ്പ്യൂട്ടർ വായിക്കില്ല. പകരം, സിസ്റ്റം ഈ ഫയലുകൾ കംപൈൽ ചെയ്യുകയും അതിനനുസരിച്ച് നിർദ്ദേശങ്ങൾ പാലിക്കുകയും ചെയ്യുന്നു.

ചില സാധാരണ എക്സിക്യൂട്ടബിൾ ഫയൽ ഫോർമാറ്റുകൾ ഉൾപ്പെടുന്നു:

  1. Microsoft Windows ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ EXE, BIN, COM എന്നിവ
  2. MacOS-ൽ DMG, APP
  3. ലിനക്സിൽ ഔട്ട്, AppImage

ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലെ ആന്തരിക വ്യത്യാസങ്ങൾ (മിക്കവാറും സിസ്റ്റം കോളുകളും ഫയൽ ആക്‌സസ്സും) ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ലഭ്യമായ എല്ലാ എക്സിക്യൂട്ടബിൾ ഫോർമാറ്റുകളും പിന്തുണയ്ക്കാത്തതിന്റെ കാരണം. എന്നാൽ ലിനക്സ് ഉപയോക്താക്കൾക്ക് വൈൻ പോലുള്ള ഒരു കോംപാറ്റിബിലിറ്റി ലെയർ പ്രോഗ്രാം അല്ലെങ്കിൽ VirtualBox പോലുള്ള ഒരു വെർച്വൽ മെഷീൻ ഹൈപ്പർവൈസർ ഉപയോഗിച്ച് ഈ പ്രശ്നം എളുപ്പത്തിൽ പരിഹരിക്കാൻ കഴിയും.

ലിനക്സിൽ വിൻഡോസ് പ്രോഗ്രാമുകൾ എങ്ങനെ പ്രവർത്തിപ്പിക്കാം

ലിനക്സിൽ ഒരു വിൻഡോസ് ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കുന്നത് നഗ്നമായ ഒരു ശാസ്ത്രമല്ല. ലിനക്സിൽ EXE ഫയലുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള വ്യത്യസ്ത വഴികൾ ഇതാ:

അനുയോജ്യത ലെയർ ഉപയോഗിക്കുക

ലിനക്സ് ഉപയോക്താക്കൾക്ക് അവരുടെ സിസ്റ്റത്തിൽ EXE ഫയലുകൾ പ്രവർത്തിപ്പിക്കാൻ വിൻഡോസ് കോംപാറ്റിബിലിറ്റി ലെയറുകൾ സഹായിക്കും. വൈൻ ഈസ് നോട്ട് എമുലേറ്റർ എന്നതിന്റെ ചുരുക്കെഴുത്ത്, നിങ്ങളുടെ ലിനക്സ് സിസ്റ്റവുമായി പൊരുത്തപ്പെടുന്ന ഒരു സാധാരണ വിൻഡോസ് കോംപാറ്റിബിലിറ്റി ലെയറാണ്.

എമുലേറ്ററുകൾ, വെർച്വൽ മെഷീനുകൾ എന്നിവയിൽ നിന്ന് വ്യത്യസ്തമായി, ലിനക്സിൽ നിർമ്മിച്ച വിൻഡോസ് പോലുള്ള പരിതസ്ഥിതിയിൽ വൈൻ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നില്ല. പകരം, ഇത് വിൻഡോസ് സിസ്റ്റം കോളുകളെ കമാൻഡുകളാക്കി മാറ്റുന്നു POSIX അവരുടെ തുല്യമായ.

പൊതുവേ, സിസ്റ്റം കോളുകൾ പരിവർത്തനം ചെയ്യുന്നതിനും ഡയറക്ടറി ഘടന ശരിയാക്കുന്നതിനും ഓപ്പറേറ്റിംഗ് സിസ്റ്റം-നിർദ്ദിഷ്ട സിസ്റ്റം ലൈബ്രറികൾ സോഫ്റ്റ്‌വെയറിലേക്ക് നൽകുന്നതിനും വൈൻ പോലുള്ള കോംപാറ്റിബിലിറ്റി ലെയറുകൾ ഉത്തരവാദികളാണ്.

വൈൻ ഇൻസ്റ്റാൾ ചെയ്യുകയും ഉപയോഗിക്കുകയും ചെയ്യുന്നു ലിനക്സിൽ വിൻഡോസ് പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കുന്നത് ലളിതമാണ്. ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, വൈൻ ഉപയോഗിച്ച് EXE ഫയൽ പ്രവർത്തിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന കമാൻഡ് നൽകാം:

wine program.exe

വിൻഡോസ് ഗെയിമുകൾ കളിക്കാൻ ആഗ്രഹിക്കുന്ന ലിനക്സ് ഉപയോക്താക്കൾക്ക് വൈനിന്റെ ഫ്രണ്ട് എൻഡ് ഷെല്ലായ PlayOnLinux തിരഞ്ഞെടുക്കാം. നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയുന്ന വിൻഡോസ് ആപ്പുകളുടെയും ഗെയിമുകളുടെയും വിശദമായ ലിസ്റ്റും PlayOnLinux നൽകുന്നു.

 ഒരു വെർച്വൽ മെഷീനിൽ വിൻഡോസ് എങ്ങനെ പ്രവർത്തിപ്പിക്കാം

വെർച്വൽ മെഷീനുകൾ ഉപയോഗിച്ച് Windows EXE ഫയലുകൾ പ്രവർത്തിപ്പിക്കുക എന്നതാണ് മറ്റൊരു പരിഹാരം. VirtualBox പോലുള്ള ഒരു വെർച്വൽ മെഷീൻ ഹൈപ്പർവൈസർ ഉപയോക്താക്കളെ അവരുടെ പ്രാഥമിക ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് കീഴിൽ പ്രവർത്തിക്കുന്ന ഒരു ദ്വിതീയ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യാൻ അനുവദിക്കുന്നു.

നിങ്ങൾ ചെയ്യേണ്ടത് ഇൻസ്റ്റാൾ ചെയ്യുക മാത്രമാണ് VirtualBox അല്ലെങ്കിൽ VMWare , ഒരു പുതിയ വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുക, അതിൽ വിൻഡോസ് സജ്ജീകരിക്കുക. തുടർന്ന്, നിങ്ങൾക്ക് വെർച്വൽ മെഷീൻ ആരംഭിച്ച് ലിനക്സ് അടിസ്ഥാനമാക്കിയുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ വിൻഡോസ് പ്രവർത്തിപ്പിക്കാം. ഈ രീതിയിൽ, നിങ്ങൾ സാധാരണയായി ഒരു വിൻഡോസ് പിസിയിൽ പ്രവർത്തിക്കുന്നത് പോലെ EXE ഫയലുകളും മറ്റ് പ്രോഗ്രാമുകളും മാത്രമേ പ്രവർത്തിപ്പിക്കാൻ കഴിയൂ.

ക്രോസ്-പ്ലാറ്റ്ഫോം സോഫ്റ്റ്വെയർ വികസനമാണ് ഭാവി

ഇപ്പോൾ, ലഭ്യമായ സോഫ്‌റ്റ്‌വെയറിന്റെ വലിയൊരു പങ്ക് ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ മാത്രം കേന്ദ്രീകരിച്ചിരിക്കുന്നു. നിങ്ങൾക്ക് കണ്ടെത്താനാകുന്ന മിക്ക ആപ്പുകളും Windows, macOS, Linux അല്ലെങ്കിൽ ഈ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളുടെ സംയോജനത്തിന് മാത്രമായി ലഭ്യമാണ്. എല്ലാ മുഖ്യധാരാ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലും പ്രവർത്തിക്കുന്ന സോഫ്‌റ്റ്‌വെയർ ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾക്ക് അപൂർവമായി മാത്രമേ അവസരം ലഭിക്കൂ.

എന്നാൽ ക്രോസ്-പ്ലാറ്റ്ഫോം വികസനത്തിൽ അതെല്ലാം മാറുകയാണ്. സോഫ്റ്റ്‌വെയർ ഡെവലപ്പർമാർ ഇപ്പോൾ ഒന്നിലധികം പ്ലാറ്റ്‌ഫോമുകളിൽ പ്രവർത്തിക്കാൻ കഴിയുന്ന ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നു. സ്‌പോട്ടിഫൈ, വിഎൽസി മീഡിയ പ്ലെയർ, സബ്‌ലൈം ടെക്‌സ്‌റ്റ്, വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് എന്നിവ എല്ലാ പ്രധാന ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കും ലഭ്യമായ ക്രോസ്-പ്ലാറ്റ്‌ഫോം സോഫ്‌റ്റ്‌വെയറുകളുടെ ചില ഉദാഹരണങ്ങളാണ്.