വിൻഡോസ് 10 ന്റെ വാർഷിക അപ്ഡേറ്റിൽ, 1607 പതിപ്പ്, ഡവലപ്പർമാർക്ക് ഒരു പുതിയ അവസരം - ഉബുണ്ടു ബാഷ് ഷെൽ, നിങ്ങൾ പ്രവർത്തിപ്പിക്കാനും ലിനക്സ് ആപ്ലിക്കേഷനുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനും വിൻഡോസ് 10 ൽ നേരിട്ട് ബാഷ് സ്ക്രിപ്റ്റുകൾ ഉപയോഗിക്കുക, ഇതെല്ലാം "ലിനക്സിന്റെ വിൻഡോസ് സബ്സിസ്റ്റം" എന്ന് വിളിക്കുന്നു. വിൻഡോസ് 10 പതിപ്പ് 1709 ഫോൾഡ് ക്രിയേറ്റർ അപ്ഡേറ്റ്, നിലവിൽ മൂന്ന് ലിനക്സ് വിതരണങ്ങൾ ലഭ്യമാണ്. എല്ലാ സാഹചര്യങ്ങളിലും, ഒരു 64-ബിറ്റ് സിസ്റ്റം ഇൻസ്റ്റാളുചെയ്യേണ്ടതുണ്ട്.
വിൻഡോസ് 10-ൽ ഉബുണ്ടു, ഓപ്പൺസാസ്, അല്ലെങ്കിൽ എസ്ഇഎസ്ഇ ലിനക്സ് എന്റർപ്രൈസ് സെർവർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും ഈ ലേഖനത്തിന്റെ അവസാനം ഉപയോഗിക്കുന്നതിന്റെ ഉദാഹരണങ്ങൾ ഈ ട്യൂട്ടോറിയലിൽ വിവരിക്കുന്നു. വിൻഡോസിൽ bash ഉപയോഗിക്കുമ്പോൾ ചില പരിമിതികൾ ഉണ്ടെന്നു് ഓർമ്മയിൽ സൂക്ഷിക്കേണ്ടതുണ്ട്: ഉദാഹരണത്തിനു്, നിങ്ങൾക്കു് GUI പ്രയോഗങ്ങൾ ആരംഭിയ്ക്കുവാൻ സാധ്യമല്ല (പക്ഷേ X സറ്വറ് ഉപയോഗിച്ച് പ്റക്റിയകൾ റിപ്പോർട്ട് ചെയ്യുന്നുവെങ്കിലും). ഇതുകൂടാതെ, OS ഫയൽ സിസ്റ്റത്തിലേക്കുള്ള പൂർണ്ണ ആക്സസ് ഉണ്ടെങ്കിലും, ബാഷ് കമാൻഡുകൾ വിൻഡോസ് പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കാൻ കഴിയില്ല.
Windows 10-ൽ ഉബുണ്ടു, ഓപ്പൺസാസ് അല്ലെങ്കിൽ എസ്ഇഎസ്ഇ ലിനക്സ് എന്റർപ്രൈസ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്യുന്നു
വിൻഡോസ് 10 പിൽക് ക്രിയേറ്റർ അപ്ഡേറ്റ് (പതിപ്പ് 1709) ആരംഭിക്കുമ്പോൾ വിൻഡോസിനായുള്ള ലിനക്സ് സബ്സിസ്റ്റത്തിന്റെ ഇൻസ്റ്റാളേഷൻ മുൻപതിപ്പുകളിൽ നിന്നും അല്പം മാറി (മുമ്പത്തെ പതിപ്പുകൾക്കായി, 1607 മുതൽ പ്രവർത്തനം ആരംഭിക്കപ്പെട്ടപ്പോൾ ബീറ്റയിൽ ഈ ലേഖനത്തിന്റെ രണ്ടാം ഭാഗം).
ആവശ്യമായ നടപടികൾ ഇനി പറയുന്നു:
- ഒന്നാമതായി, നിങ്ങൾ "നിയന്ത്രണ പാനലിൽ" - "പ്രോഗ്രാമുകളും സവിശേഷതകളും" - "വിൻഡോസ് ഘടകങ്ങൾ ഓണാക്കാനും ഓഫുചെയ്യാനും" ലിനക്സിനുള്ള "വിൻഡോസ് സബ്സിസ്റ്റം" പ്രാപ്തമാക്കണം.
- ഘടകങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്ത് കമ്പ്യൂട്ടർ റീബൂട്ടുചെയ്തതിനു ശേഷം, Windows 10 ആപ്ലിക്കേഷൻ സ്റ്റോറിലേക്ക് പോയി അവിടെ നിന്ന് ഉബുണ്ടു, ഓപ്പൺസുസെ, അല്ലെങ്കിൽ എസ്യുഇഇ ലിനക്സ് ES എന്നിവ ഡൌൺലോഡ് ചെയ്യുക (അതെ, ഇപ്പോൾ മൂന്ന് വിതരണങ്ങൾ ലഭ്യമാണ്). ഏതാനും ന്യൂജനതകൾ ലോഡ് ചെയ്യുമ്പോൾ സാധിക്കും, അവയിൽ കൂടുതൽ കുറിപ്പുകളുണ്ട്.
- ഡൌൺലോഡ് ചെയ്ത ഡിസ്ട്രിബ്യൂഷൻ ഒരു സാധാരണ വിൻഡോസ് 10 ആപ്ലിക്കേഷനായി റൺ ചെയ്യുകയും പ്രാരംഭ സജ്ജമാക്കൽ (ഉപയോക്തൃനാമവും രഹസ്യവാക്കും) നടത്തുകയും ചെയ്യുക.
"ലിനക്സിനുള്ള Windows സബ്സിസ്റ്റം" ഘടകം (ആദ്യപടിയായി) സജ്ജമാക്കുന്നതിന് നിങ്ങൾക്ക് PowerShell കമാൻഡ് ഉപയോഗിക്കാം:
Enable-WindowsOptionalFeature -Online -FeatureName മൈക്രോസോഫ്റ്റ് വിൻഡോസ്-സബ്സിസ്റ്റം ലിനക്സ്
ഇൻസ്റ്റലേഷൻ സമയത്ത് ഉപയോഗപ്രദമാകുന്ന ചില കുറിപ്പുകൾ:
- നിങ്ങള്ക്ക് പല ലിനക്സ് വിതരണങ്ങള് ഒരിക്കല് ഇന്സ്റ്റാള് ചെയ്യാവുന്നതാണ്.
- റഷ്യൻ ഭാഷയിൽ വിൻഡോസ് 10 സ്റ്റോറിൽ ഉബുണ്ടു, ഓപ്പൺസാസ്, എസ്യുഇസെ ലിനക്സ് എന്റർപ്രൈസ് സെർവർ വിതരണങ്ങൾ ഡൌൺലോഡ് ചെയ്യുമ്പോൾ താഴെപ്പറയുന്ന വ്യത്യാസം ഞാൻ ശ്രദ്ധിച്ചു: നിങ്ങൾ ഒരു പേര് നൽകിയശേഷം Enter അമർത്തുകയാണെങ്കിൽ നിങ്ങൾക്ക് ആവശ്യമായ തിരയൽ ഫലങ്ങൾ കണ്ടെത്താനായില്ല, എന്നാൽ നിങ്ങൾ ടൈപ്പുചെയ്യാൻ തുടങ്ങുകയും ദൃശ്യമാകുന്ന സൂചനയിൽ ക്ലിക്ക് ചെയ്യുകയും ചെയ്താൽ ആവശ്യമുള്ള പേജ്. ഉളളടക്കം, ഉബുണ്ടു, ഓപ്പൺ സൂസ്, സുസ ലെസ് എന്നിവയിൽ നേരിട്ട് ലിങ്കുകൾ ലഭ്യമാണ്.
- നിങ്ങള്ക്ക് കമാന്ഡ് ലൈനില് നിന്നും ലിനക്സ് പ്രവര്ത്തിപ്പിക്കാനാവും (ആരംഭ മെനുവിലെ ടേളില് നിന്നും മാത്രമല്ല): ubuntu, opensuse-42 അല്ലെങ്കില് sles-12
വിൻഡോസ് 10 1607, 1703 എന്നിവയിൽ ബാഷ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു
ബാഷ് ഷെൽ ഇൻസ്റ്റോൾ ചെയ്യുന്നതിനായി, ഈ ലളിതമായ ഘട്ടങ്ങൾ പാലിക്കുക.
- Windows 10-ന്റെ അപ്ഡേറ്റുകളും സുരക്ഷാ ക്രമീകരണങ്ങളും - ഡവലപ്പർമാർക്കായി. ഡവലപ്പർ മോഡ് ഓണാക്കുക (ആവശ്യമായ ഘടകങ്ങൾ ഡൗൺലോഡുചെയ്യാൻ ഇന്റർനെറ്റ് കണക്റ്റുചെയ്തിരിക്കണം).
- നിയന്ത്രണ പാനലിലേക്ക് പോകുക - പ്രോഗ്രാമുകളും ഘടകങ്ങളും - Windows ഘടകങ്ങൾ പ്രാപ്തമാക്കുകയോ അപ്രാപ്തമാക്കുകയോ ചെയ്യുക, "ലിനക്സിനുള്ള Windows സബ്സിസ്റ്റം" പരിശോധിക്കുക.
- ഘടകങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്തതിനുശേഷം വിൻഡോസ് 10 തിരയലിൽ "ബാഷ്" എന്ന് എന്റർ ചെയ്യുക, നിർദ്ദിഷ്ട ആപ്ലിക്കേഷൻ വേരിയന്റ് സമാരംഭിച്ച് ഇൻസ്റ്റലേഷൻ നടത്തുക. Bash നായി നിങ്ങളുടെ ഉപയോക്തൃനാമവും രഹസ്യവാക്കും സജ്ജമാക്കാം അല്ലെങ്കിൽ രഹസ്യവാക്ക് ഇല്ലാതെ റൂട്ട് ഉപയോക്താവിനെ ഉപയോഗിക്കുക.
ഇൻസ്റ്റലേഷൻ പൂർത്തിയായതിന് ശേഷം വിൻഡോസ് 10 ൽ ഉബുണ്ടു ബാഷ് പ്രവർത്തിപ്പിക്കാവുന്നതാണ്. നിങ്ങൾക്ക് ആവശ്യമുള്ളിടത്ത് ഷെല്ലിലേക്ക് ഒരു കുറുക്കുവഴി സൃഷ്ടിക്കാം.
വിൻഡോസിൽ ഉബണ്ടു ഷെൽ ഉപയോഗിക്കുന്നതിനുള്ള ഉദാഹരണങ്ങൾ
തുടക്കത്തിൽ, എഴുത്തുകാരൻ ബാഷ്, ലിനക്സ്, വികസനം എന്നിവയിൽ വിദഗ്ധരല്ല എന്നു ഞാൻ ശ്രദ്ധിക്കാം. താഴെ കൊടുത്തിരിക്കുന്ന ഉദാഹരണങ്ങൾ വെറും വിൻഡോസ് 10 ബാഷ്-ൽ ഇത് മനസിലാക്കുന്നവർക്ക് പ്രതീക്ഷിച്ച ഫലങ്ങൾ ഉള്ള ഒരു പ്രകടനമാണ്.
ലിനക്സ് ആപ്ലിക്കേഷനുകൾ
വിൻഡോസ് 10 ബാഷ് ലെ ആപ്ലിക്കേഷനുകൾ ഉബുണ്ടു വിതരണത്തിൽ നിന്നും apt-get (sudo apt-get) ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്തു, അൺഇൻസ്റ്റാൾ ചെയ്ത് അപ്ഡേറ്റ് ചെയ്യാവുന്നതാണ്.
ഉബുണ്ടുവിൽ നിന്നും ഒരു ടെക്സ്റ്റ് ഇന്റർഫേസ് ഉപയോഗിച്ചു് പ്രയോഗങ്ങൾ ഉപയോഗിയ്ക്കുക, ഉദാഹരണത്തിനു്, നിങ്ങൾ ഗസ്റ്റിൽ ബാഷ് ഉപയോഗിച്ചു് സാധാരണ രീതിയിൽ ഉപയോഗിയ്ക്കാം.
ബാഷ് സ്ക്രിപ്റ്റുകൾ
നിങ്ങൾക്ക് വിൻഡോസ് 10 ൽ ബാഷ് സ്ക്രിപ്റ്റുകൾ പ്രവർത്തിപ്പിക്കാം, ഷെല്ലിൽ ലഭ്യമായ നാനോ ടെക്സ്റ്റ് എഡിറ്ററിൽ നിങ്ങൾക്ക് അവ സൃഷ്ടിക്കാവുന്നതാണ്.
ബാഷ് സ്ക്രീനിൽ വിൻഡോസ് പ്രോഗ്രാമുകളും ആജ്ഞകളും ഉപയോഗിക്കുവാൻ സാധ്യമല്ല, പക്ഷേ ബാറ്റ് ഫയലുകൾ, പവർഷെൽ സ്ക്രിപ്റ്റുകൾ എന്നിവയിൽ നിന്നുള്ള ബാഷ് സ്ക്രിപ്റ്റുകളേയും കമാൻഡുകളേയും പ്രവർത്തിപ്പിക്കാൻ കഴിയും:
bash -c "command"
വിൻഡോസ് 10 ൽ ഉബുണ്ടു ഷെല്ലിൽ ഒരു ഗ്രാഫിക്കൽ ഇന്റർഫേസ് ഉപയോഗിച്ചുകൊണ്ട് ആപ്ലിക്കേഷനുകൾ തുറക്കാൻ ശ്രമിക്കാവുന്നതാണ്, ഇന്റർനെറ്റിൽ ഈ വിഷയത്തെക്കുറിച്ച് ഒന്നിൽ കൂടുതൽ നിർദ്ദേശങ്ങൾ ഉണ്ട്, ആപ്ലിക്കേഷന്റെ GUI പ്രദർശിപ്പിക്കുന്നതിനായി Xming X സെർവർ ഉപയോഗിച്ച് രീതിയുടെ സാരാംശം താഴുന്നു. അത്തരം മൈക്രോസോഫ്റ്റ് ആപ്ലിക്കേഷനുകൾക്കൊപ്പം ജോലി ചെയ്യാനുള്ള സാധ്യത ഔദ്യോഗികമായി പ്രഖ്യാപിച്ചിട്ടില്ലെങ്കിലും.
മുകളിൽ പറഞ്ഞപോലെ, നവീകരണത്തിന്റെ മൂല്യവും പ്രവർത്തനവും പൂർണ്ണമായി മനസ്സിലാക്കാൻ കഴിയുന്ന വ്യക്തിയല്ല ഞാനോ, എന്നാൽ എനിക്ക് തന്നെ ഒരു ആപ്ലിക്കേഷനെങ്കിലും ഞാൻ കാണുന്നു: Udacity, edX തുടങ്ങിയവയിലെ വിവിധ കോഴ്സുകൾ, ഒപ്പം ഡെവലപ്മെന്റുമായി ബന്ധപ്പെട്ട മറ്റുള്ളവരും ആവശ്യമായ ഉപകരണങ്ങൾ ഉപയോഗിച്ച് കൂടുതൽ എളുപ്പത്തിൽ പ്രവർത്തിക്കാൻ കഴിയും. ശരിയായി ബാഷ് ചെയ്യുക (ഈ കോഴ്സുകൾ സാധാരണയായി ടെർമിനലിൽ MacOS ലിനക്സിലും ലിനക്സ് ബാഷിലും പ്രദർശിപ്പിക്കപ്പെടും).