- WSL2 യഥാർത്ഥ ലിനക്സ് വിതരണങ്ങളെ വിൻഡോസിലേക്ക് സംയോജിപ്പിക്കുന്നു, പൂർണ്ണ കേർണലും പൂർണ്ണ സിസ്റ്റം കോൾ പിന്തുണയും ഇതിനുണ്ട്.
- wsl --install ഉപയോഗിച്ച് ഇൻസ്റ്റലേഷൻ ലളിതമാക്കിയിരിക്കുന്നു, ഇത് ഘടകങ്ങൾ പ്രാപ്തമാക്കുകയും, കേർണൽ ഇൻസ്റ്റാൾ ചെയ്യുകയും, സ്ഥിരസ്ഥിതിയായി ഉബുണ്ടു കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു.
- WSL2, വിൻഡോസ് ടെർമിനൽ, VS കോഡ് എന്നിവയുടെ സംയോജനം ഉൽപ്പാദനത്തിന് ഏതാണ്ട് സമാനമായ ഒരു വികസന അന്തരീക്ഷം അനുവദിക്കുന്നു.
- വിൻഡോസ് ഡെസ്ക്ടോപ്പിന്റെ സൗകര്യം നിലനിർത്തിക്കൊണ്ട്, ഡോക്കർ, ഡാറ്റാബേസുകൾ, ലിനക്സ് ഉപകരണങ്ങൾ എന്നിവയുടെ ഉപയോഗം WSL2 വളരെയധികം മെച്ചപ്പെടുത്തുന്നു.
നിങ്ങൾ വിൻഡോസിൽ പ്രോഗ്രാം ചെയ്യുകയും ലിനക്സ് സെർവറുകളിൽ വിന്യസിക്കുകയും ചെയ്താൽ, പരിസ്ഥിതി വ്യത്യാസങ്ങൾ, ഉൽപാദനത്തിൽ മാത്രം പരാജയപ്പെടുന്ന ലൈബ്രറികൾ, അല്ലെങ്കിൽ ഡോക്കർ ക്രമരഹിതമായി പ്രവർത്തിക്കുന്നത് എന്നിവ കാരണം നിങ്ങൾ ഒന്നിലധികം തവണ ബുദ്ധിമുട്ടിയിട്ടുണ്ടാകാം. ആ പേടിസ്വപ്നം ഒഴിവാക്കാൻ കൃത്യമായി WSL സൃഷ്ടിച്ചു, കൂടാതെ WSL2 മൈക്രോസോഫ്റ്റ് ഒടുവിൽ കാര്യം ഉറപ്പിച്ചു: വിൻഡോസുമായി സംയോജിപ്പിച്ചിരിക്കുന്ന, ഏതാണ്ട് തദ്ദേശീയമായ ഒരു ലിനക്സ് കൂടാതെ ഒരു ഹെവി വെർച്വൽ മെഷീൻ സജ്ജീകരിക്കാതെ തന്നെ.
ആയിരക്കണക്കിന് ഡെവലപ്പർമാർക്ക് ഇത് ഇതിനകം തന്നെ ഇഷ്ടപ്പെട്ട ഓപ്ഷനാണ്, കാരണം ഇത് Windows 10 അല്ലെങ്കിൽ 11-ൽ ഒരു ഉബുണ്ടു, ഡെബിയൻ അല്ലെങ്കിൽ കാളി ടെർമിനൽ തുറക്കാനും, ഒരു ലിനക്സ് സെർവറിൽ ഉള്ളതുപോലെ കമാൻഡുകൾ, ഡോക്കർ, ഡാറ്റാബേസുകൾ അല്ലെങ്കിൽ കമാൻഡ്-ലൈൻ ടൂളുകൾ പ്രവർത്തിപ്പിക്കാനും, എന്നാൽ നിങ്ങളുടെ വിൻഡോസ് ആപ്ലിക്കേഷനുകളും ഗെയിമുകളും ഉപേക്ഷിക്കാതെ തന്നെ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു, എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം, WSL1-ൽ നിന്ന് ഇത് എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു, നിങ്ങളുടെ ദൈനംദിന ജോലിയിൽ ഇത് എങ്ങനെ പരമാവധി പ്രയോജനപ്പെടുത്താം എന്ന് നോക്കാം.
WSL എന്താണ്, എന്തുകൊണ്ടാണ് അത് ഒരു വിൻഡോസ് ഡെവലപ്പറുടെ ജീവിതത്തെ മാറ്റിമറിക്കുന്നത്?
WSL എന്നതിന്റെ ചുരുക്കരൂപമാണ് ലിനക്സിനുള്ള വിൻഡോസ് സബ്സിസ്റ്റംപരമ്പരാഗത വെർച്വൽ മെഷീനോ ഡ്യുവൽ ബൂട്ടിംഗോ ഇല്ലാതെ തന്നെ വിൻഡോസിനുള്ളിൽ ഗ്നു/ലിനക്സ് വിതരണങ്ങൾ പ്രവർത്തിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഉപസിസ്റ്റം. നിങ്ങൾക്ക് ഉബുണ്ടു, ഡെബിയൻ, കാളി, ഓപ്പൺസുസ്, ആർച്ച് (ആപ്പ്എക്സ് ഉപയോഗിച്ച്) അല്ലെങ്കിൽ മറ്റ് വിതരണങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാനും നിങ്ങളുടെ വിൻഡോസ് ഡെസ്ക്ടോപ്പിൽ നിന്ന് നേരിട്ട് അവയുടെ കൺസോൾ ഉപകരണങ്ങൾ ഉപയോഗിക്കാനും കഴിയും.
WSL1 ൽ നിന്ന് വ്യത്യസ്തമായി, WSL2 ഇത് ഒരു യഥാർത്ഥ ലിനക്സ് കേർണൽ ഉപയോഗിക്കുന്നു. ELF64 സിസ്റ്റം കോളുകൾക്കുള്ള പൂർണ്ണ പിന്തുണയോടെ, വിൻഡോസ് (ഹൈപ്പർ-വി, വെർച്വൽ മെഷീൻ പ്ലാറ്റ്ഫോം) നിയന്ത്രിക്കുന്ന ഒരു ലൈറ്റ്വെയ്റ്റ് വെർച്വൽ മെഷീനിലാണ് ഇത് പ്രവർത്തിക്കുന്നത്. WSL1 ഒരു സിസ്റ്റം ട്രാൻസ്ലേഷൻ ലെയറായിരുന്നു, ചില ജോലികൾക്ക് വേഗതയേറിയതും എന്നാൽ അനുയോജ്യതയിൽ ഗുരുതരമായ പരിമിതികളുള്ളതും, പ്രത്യേകിച്ച് ഡോക്കർ പോലുള്ള ഉപകരണങ്ങളുമായി.
വെബ് ഡെവലപ്പർമാർ, ബാക്കെൻഡ് ഡെവലപ്പർമാർ, DevOps അല്ലെങ്കിൽ ഡാറ്റ സ്പെഷ്യലിസ്റ്റുകൾ എന്നിവർക്ക്, നിങ്ങൾക്ക് ഉൽപ്പാദന അന്തരീക്ഷത്തിന് ഏതാണ്ട് സമാനമായ ഒരു അന്തരീക്ഷത്തിൽ പ്രവർത്തിക്കുന്നു (മിക്ക കേസുകളിലും ഇത് ലിനക്സ് ആണ്), വിൻഡോസ് ഉപേക്ഷിക്കാതെ തന്നെ അതേ ലൈബ്രറികൾ, ഡാറ്റാബേസ് മാനേജർമാർ, ക്യൂകൾ, മെസേജിംഗ് സെർവറുകൾ മുതലായവ ഉപയോഗിക്കുന്നു. "ഇത് എന്റെ മെഷീനിൽ പ്രവർത്തിക്കുന്നു" എന്ന ക്ലാസിക് പഴയകാല കാര്യമാണ്, കാരണം നിങ്ങൾ വിൻഡോസിൽ വികസിപ്പിക്കുകയും തികച്ചും വ്യത്യസ്തമായ ഒരു ലിനക്സ് വിതരണത്തിൽ വിന്യസിക്കുകയും ചെയ്യുന്നു.
WSL2 ഒരു പൂർണ്ണ ലിനക്സ് ഗ്രാഫിക്കൽ ഡെസ്ക്ടോപ്പ് അല്ല. ഒരു ഗ്നോം അല്ലെങ്കിൽ കെഡിഇ വിഎമ്മിന് സമാനമായി, പ്രാഥമിക ഇന്റർഫേസ് ടെർമിനലാണ്. എന്നിരുന്നാലും, ഇന്ന് നിങ്ങൾക്ക് WSL2 ന് മുകളിൽ ലിനക്സ് ജിയുഐ ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കാനും മെഷീൻ ലേണിംഗ് അല്ലെങ്കിൽ അഡ്വാൻസ്ഡ് ഗ്രാഫിക്സ് പോലുള്ള വർക്ക്ലോഡുകൾക്കായി ജിപിയു ആക്സിലറേഷൻ പ്രയോജനപ്പെടുത്താനും കഴിയും. നിങ്ങൾക്ക് വിദൂരമായി ആപ്ലിക്കേഷനുകൾ ആക്സസ് ചെയ്യണമെങ്കിൽ, നിങ്ങൾക്ക് കോൺഫിഗർ ചെയ്യാൻ കഴിയും വിൻഡോസിലെ Chrome റിമോട്ട് ഡെസ്ക്ടോപ്പ്.
വിൻഡോസ് vs ലിനക്സ്: ക്ലാസിക് വികസന പരിസ്ഥിതി പ്രശ്നം.
ഡെസ്ക്ടോപ്പ് കമ്പ്യൂട്ടറുകളിൽ ഏറ്റവും കൂടുതൽ ഇൻസ്റ്റാൾ ചെയ്ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റം വിൻഡോസ് ആണ്.മിക്ക പ്രൊഡക്ഷൻ ആപ്ലിക്കേഷൻ വിന്യാസങ്ങളും ലിനക്സിലാണ് ചെയ്യുന്നതെങ്കിലും, വിൻഡോസിൽ പ്രവർത്തിക്കുന്ന, എന്നാൽ ലിനക്സ് സെർവറുകളിൽ ആപ്ലിക്കേഷനുകൾ പരിപാലിക്കുന്നതോ വിന്യസിക്കുന്നതോ ആയ ഡെവലപ്പർമാർക്ക് ഈ ദ്വൈതത എല്ലായ്പ്പോഴും ഒരു സംഘർഷം സൃഷ്ടിച്ചിട്ടുണ്ട്.
macOS ഉപയോക്താക്കൾക്ക് പരമ്പരാഗതമായി കുറഞ്ഞ ഘർഷണം മാത്രമേ അനുഭവപ്പെട്ടിട്ടുള്ളൂ. കാരണം മാക്ഓഎസും യുണിക്സ് പോലുള്ള ഒരു അടിത്തറ പങ്കിടുന്നു, കൂടാതെ പല ഉപകരണങ്ങളും ലിനക്സിന് സമാനമായി പ്രവർത്തിക്കുന്നു. വർഷങ്ങൾക്ക് മുമ്പ് നിരവധി ഡെവലപ്പർമാർ മാക്കിലേക്ക് കുടിയേറാനുള്ള ഒരു കാരണം അതായിരുന്നു: അവർ മാന്യമായ ഒരു ടെർമിനലും ഉൽപ്പാദനത്തോട് അടുത്ത അന്തരീക്ഷവും തിരയുകയായിരുന്നു.
വലിയ വഴിത്തിരിവ് വന്നത് ഡോക്കർവികസനത്തിനും വിന്യാസത്തിനും കണ്ടെയ്നറുകൾ അത്യാവശ്യമായി വന്നു, എന്നാൽ വിൻഡോസിൽ, പ്രകടനവും ഉപയോക്തൃ അനുഭവവും വളരെ മോശമായിരുന്നു, കാര്യക്ഷമമല്ലാത്ത അനുയോജ്യതാ പാളികളുണ്ടായിരുന്നു. ഡോക്കർ വളരെ മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്ന ഒരു അന്തരീക്ഷം വാഗ്ദാനം ചെയ്തുകൊണ്ട് WSL2 ഈ പ്രശ്നങ്ങളിൽ പലതും പരിഹരിക്കുന്നു.
WSL1 vs WSL2: വ്യത്യാസങ്ങളും നിങ്ങൾ എന്തുകൊണ്ട് പതിപ്പ് 2 ഉപയോഗിക്കണം എന്നതും
WSL രണ്ട് പ്രധാന പതിപ്പുകളിൽ നിലവിലുണ്ട്: WSL1 ഉം WSL2 ഉംരണ്ടും വിൻഡോസിൽ ലിനക്സ് പ്രവർത്തിപ്പിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നുണ്ടെങ്കിലും, ഒന്നിൽ നിന്ന് മറ്റൊന്നിലേക്ക് വരുമ്പോൾ ആർക്കിടെക്ചർ വളരെയധികം മാറിയിട്ടുണ്ട്, പ്രകടനത്തിലും അനുയോജ്യതയിലും അത് ശ്രദ്ധേയമാണ്.
- WSL1 ലിനക്സ് സിസ്റ്റം കോളുകൾ വിവർത്തനം ചെയ്യുന്നു ഇത് വളരെ വേഗത്തിലുള്ള ബൂട്ട് സമയത്തിനും നല്ല ഫയൽ സംയോജനത്തിനും കാരണമാകുന്നു, പക്ഷേ ചില ആപ്ലിക്കേഷനുകളുമായി ഇതിന് പരിമിതമായ അനുയോജ്യത മാത്രമേ ഉള്ളൂ, പ്രത്യേകിച്ച് ചില ഡാറ്റാബേസ് എഞ്ചിനുകൾ അല്ലെങ്കിൽ പൂർണ്ണ ശേഷിയിൽ പ്രവർത്തിക്കുന്ന ഡോക്കർ പോലുള്ള യഥാർത്ഥ ലിനക്സ് കേർണൽ ആവശ്യമുള്ളവയുമായി.
- പൂർണ്ണ ലിനക്സ് കേർണലുള്ള ഒരു ഭാരം കുറഞ്ഞ വെർച്വൽ മെഷീൻ ആണ് WSL2 ഉപയോഗിക്കുന്നത്.വിൻഡോസ് കൈകാര്യം ചെയ്യുന്നത്. സിസ്റ്റം കോളുകളുമായി പൂർണ്ണമായ പൊരുത്തപ്പെടുത്തൽ, മെച്ചപ്പെട്ട ഫയൽ സിസ്റ്റം പ്രകടനം (പ്രത്യേകിച്ച് ലിനക്സ് ഫയൽ സിസ്റ്റത്തിൽ തന്നെ) എന്നിവ ഇത് വാഗ്ദാനം ചെയ്യുന്നു, കൂടാതെ WSL2-ലെ നേറ്റീവ് ഡോക്കർ, ഡയറക്ട് കേർണൽ ആക്സസ് പോലുള്ള നൂതന സവിശേഷതകൾ പ്രാപ്തമാക്കുന്നു.
- രണ്ട് പതിപ്പുകളും ചില സവിശേഷതകൾ പങ്കിടുന്നു.വിൻഡോസുമായുള്ള സംയോജനം, വേഗത്തിലുള്ള ബൂട്ട് സമയം, VMWare അല്ലെങ്കിൽ VirtualBox പോലുള്ള വെർച്വലൈസേഷൻ ടൂളുകളുമായുള്ള അനുയോജ്യത (സമീപകാല പതിപ്പുകളിൽ), ഒന്നിലധികം വിതരണങ്ങൾക്കുള്ള പിന്തുണ എന്നിവ ഇതിന്റെ ഗുണങ്ങളിൽ ഉൾപ്പെടുന്നു. എന്നിരുന്നാലും, WSL2-ൽ മാത്രമേ പൂർണ്ണമായ ലിനക്സ് കേർണലും പൂർണ്ണമായ സിസ്റ്റം കോൾ പിന്തുണയും ഉള്ളൂ.
മുകളിൽ പറഞ്ഞ എല്ലാം, ഇന്ന് ശുപാർശ ചെയ്യുന്ന ഓപ്ഷൻ WSL2 ഉപയോഗിക്കുക എന്നതാണ്.WSL1-ൽ തുടരാൻ നിങ്ങൾക്ക് വളരെ വ്യക്തമായ കാരണമില്ലെങ്കിൽ. ഉദാഹരണത്തിന്, ഡോക്കർ ഡെസ്ക്ടോപ്പ്, WSL2-മായി സംയോജിപ്പിക്കാൻ രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്, കൂടാതെ പല ആധുനിക ഗൈഡുകളും ഉപകരണങ്ങളും ഇതിനകം തന്നെ ഈ പതിപ്പ് സ്റ്റാൻഡേർഡായി കണക്കാക്കുന്നു.

Windows 10, Windows 11 എന്നിവയിൽ WSL2 ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ആവശ്യകതകൾ
WSL2 ഉപയോഗിക്കുന്നതിന് നിങ്ങൾക്ക് താരതമ്യേന പുതിയൊരു വിൻഡോസ് പതിപ്പ് ആവശ്യമാണ്. പൊതുവേ, നിങ്ങൾ ഈ നിബന്ധനകൾ പാലിക്കേണ്ടതുണ്ട്:
- വിൻഡോസ് 10 പതിപ്പ് 2004 അല്ലെങ്കിൽ അതിനുശേഷമുള്ളത് (ബിൽഡ് 19041+) ലളിതമായ കമാൻഡ് ഉപയോഗിക്കാൻ
wsl --install. - പ്രത്യേകിച്ച് WSL2 ന്, Windows 10 പതിപ്പ് 1903, ബിൽഡ് 18362 അല്ലെങ്കിൽ ഉയർന്നത്അല്ലെങ്കിൽ വിൻഡോസ് 11.
- 64-ബിറ്റ് വാസ്തുവിദ്യ32-ബിറ്റ് വിൻഡോസ് 10-ൽ WSL2 ലഭ്യമല്ല.
കൂടാതെ, ബയോസിൽ വിർച്ച്വലൈസേഷൻ പ്രാപ്തമാക്കിയിട്ടുണ്ടെന്ന് നിങ്ങൾ ഉറപ്പാക്കണം. നിങ്ങളുടെ ടീമിന്റെ. അങ്ങനെയല്ലെങ്കിൽ, നിങ്ങൾക്ക് ഇതുപോലുള്ള പിശകുകൾ നേരിടേണ്ടി വന്നേക്കാം 0x80370102ഈ സന്ദേശങ്ങൾ സാധാരണയായി ഹാർഡ്വെയർ വെർച്വലൈസേഷൻ സജീവമല്ലെന്ന് സൂചിപ്പിക്കുന്നു. BIOS/UEFI നൽകുക, CPU അല്ലെങ്കിൽ "വെർച്വലൈസേഷൻ ടെക്നോളജി" യുമായി ബന്ധപ്പെട്ട ഓപ്ഷനുകൾക്കായി നോക്കുക, തുടർന്ന് അത് പ്രാപ്തമാക്കുക.
wsl –install എന്ന കമാൻഡ് ഉപയോഗിച്ച് ആദ്യം മുതൽ WSL2 ഇൻസ്റ്റാൾ ചെയ്യുക.
Windows 10, Windows 11 എന്നിവയുടെ ആധുനിക പതിപ്പുകളിൽ, ഇൻസ്റ്റാളേഷൻ വളരെ ലളിതമാക്കിയിരിക്കുന്നു: ഇതിന് ഒരു കമാൻഡും ഒരു പുനരാരംഭവും മാത്രമേ ആവശ്യമുള്ളൂ.
1. അഡ്മിനിസ്ട്രേറ്ററായി പവർഷെൽ തുറക്കുക.സ്റ്റാർട്ട് മെനുവിൽ “PowerShell” എന്ന് തിരയുക, വലത്-ക്ലിക്ക് ചെയ്യുക, തുടർന്ന് “Run as administrator” തിരഞ്ഞെടുക്കുക. യൂസർ അക്കൗണ്ട് കൺട്രോൾ (UAC) പ്രോംപ്റ്റ് പ്രത്യക്ഷപ്പെടുകയാണെങ്കിൽ അത് സ്വീകരിക്കുക.
2. പൂർണ്ണ ഇൻസ്റ്റലേഷൻ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
കമാൻഡ്: wsl --install
മറ്റൊന്നും തൊടാതെ തന്നെ ഈ കമാൻഡ് നിരവധി ആന്തരിക ഘട്ടങ്ങൾ കൈകാര്യം ചെയ്യുന്നു:
- ആവശ്യമായ ഓപ്ഷണൽ ഘടകങ്ങൾ സജീവമാക്കുക: ലിനക്സിനുള്ള വിൻഡോസ് സബ്സിസ്റ്റം y വെർച്വൽ മെഷീൻ പ്ലാറ്റ്ഫോം.
- ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക ഏറ്റവും പുതിയ ലിനക്സ് കേർണൽ WSL-ന് വേണ്ടി.
- കോൺഫിഗർ ചെയ്യുക സ്ഥിരസ്ഥിതി പതിപ്പായി WSL2.
- ഒരു ഡിഫോൾട്ട് ലിനക്സ് ഡിസ്ട്രിബ്യൂഷൻ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക (സാധാരണയായി ഉബുണ്ടു).
3. വിൻഡോസ് നിങ്ങളോട് അങ്ങനെ ചെയ്യാൻ ആവശ്യപ്പെടുമ്പോൾ നിങ്ങളുടെ കമ്പ്യൂട്ടർ പുനരാരംഭിക്കുക.പുതുതായി പ്രവർത്തനക്ഷമമാക്കിയ സവിശേഷതകൾ പ്രവർത്തനക്ഷമമാകുന്നതിന് ഇത് അത്യാവശ്യമാണ്.
4. ലിനക്സ് വിതരണത്തിന്റെ ആദ്യ ബൂട്ടിൽ (ഉബുണ്ടു, നിങ്ങൾ മറ്റുവിധത്തിൽ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ), ഫയലുകൾ എക്സ്ട്രാക്റ്റ് ചെയ്യുന്ന ഒരു കൺസോൾ വിൻഡോ തുറക്കും. ആദ്യ തവണ അൽപ്പം കൂടുതൽ സമയമെടുക്കും; തുടർന്നുള്ള ആരംഭങ്ങൾ സാധാരണയായി തൽക്ഷണം നടക്കും.
WSL-ൽ ലിനക്സ് വിതരണം തിരഞ്ഞെടുക്കുകയും മാറ്റുകയും ചെയ്യുന്നു.
- സ്ഥിരസ്ഥിതിയായി, കമാൻഡ്
wsl --installസാധാരണയായി ഉബുണ്ടു ഇൻസ്റ്റാൾ ചെയ്യുന്നു ഡിഫോൾട്ട് ഡിസ്ട്രിബ്യൂഷനായി. എന്നിരുന്നാലും, ഇൻസ്റ്റാളേഷൻ സമയത്തും ശേഷവും നിങ്ങൾക്ക് വ്യത്യസ്തമായ ഒരു ഡിസ്ട്രിബ്യൂഷൻ തിരഞ്ഞെടുക്കാം. - ഓൺലൈനിൽ ലഭ്യമായ വിതരണങ്ങളുടെ പട്ടിക കാണാൻപവർഷെൽ തുറന്ന് ടൈപ്പ് ചെയ്യുക:
- പട്ടിക:
wsl.exe --list --online - കൺസോളിൽ നിന്ന് ഒരു പ്രത്യേക വിതരണം ഇൻസ്റ്റാൾ ചെയ്യാൻഓപ്ഷൻ ഉപയോഗിക്കുക
-dനിങ്ങളുടെ പേര് സൂചിപ്പിക്കുന്നു: - ഡിസ്ട്രോ ഇൻസ്റ്റാൾ ചെയ്യുക:
wsl.exe --install -d NombreDeLaDistro - ഡിഫോൾട്ട് ഡിസ്ട്രോ മാറ്റണമെങ്കിൽ (നിങ്ങൾ വെറുതെ ഓടുമ്പോൾ തുറക്കുന്ന ഒന്ന്
wsl), നിങ്ങൾക്ക് ഇവ ചെയ്യാൻ കഴിയും: - സ്ഥിരസ്ഥിതി:
wsl.exe --set-default NombreDeLaDistro - നിങ്ങൾക്ക് ഒറ്റത്തവണ അടിസ്ഥാനത്തിൽ ഒരു പ്രത്യേക വിതരണം ആരംഭിക്കണമെങ്കിൽ സ്ഥിരസ്ഥിതി മാറ്റാതെ, ഉപയോഗിക്കുക:
- കൃത്യസമയത്ത് സമാരംഭിക്കുക:
wsl.exe --distribution NombreDeLaDistro
മൈക്രോസോഫ്റ്റ് സ്റ്റോർ വിതരണങ്ങൾക്ക് പുറമേ, ഒരു TAR ഫയലിൽ നിന്ന് ഇഷ്ടാനുസൃത വിതരണങ്ങൾ ഇറക്കുമതി ചെയ്യാനോ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനോ കഴിയും. .appx ചില കേസുകളിൽആർച്ച് ലിനക്സ് പോലുള്ളവ. ഒരു കമ്പനിക്കുള്ളിലെ പരിസ്ഥിതികളെ സ്റ്റാൻഡേർഡ് ചെയ്യുന്നതിനായി നിങ്ങൾക്ക് സ്വന്തമായി ഇഷ്ടാനുസൃത WSL ഇമേജുകൾ സൃഷ്ടിക്കാൻ പോലും കഴിയും.

WSL-ൽ നിങ്ങളുടെ Linux ഉപയോക്തൃനാമവും പാസ്വേഡും കോൺഫിഗർ ചെയ്യുക
WSL ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്ത നിങ്ങളുടെ ലിനക്സ് വിതരണം ആദ്യമായി തുറക്കുമ്പോൾഒരു UNIX ഉപയോക്തൃനാമവും പാസ്വേഡും സൃഷ്ടിക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. ആ വിതരണത്തിന്റെ സ്ഥിരസ്ഥിതി ഉപയോക്താവ് ഈ അക്കൗണ്ടായിരിക്കും.
ഈ ഉപയോക്താവിനെക്കുറിച്ചുള്ള നിരവധി പ്രധാന വിശദാംശങ്ങൾ ഓർമ്മിക്കുക:
- ഇത് നിങ്ങളുടെ Windows ഉപയോക്തൃ അക്കൗണ്ടുമായി ലിങ്ക് ചെയ്തിട്ടില്ല.; നിങ്ങൾക്ക് പേര് വ്യത്യസ്തമാക്കാം (ശുപാർശ ചെയ്യുന്നു).
- നിങ്ങൾ പാസ്വേഡ് ടൈപ്പ് ചെയ്യുമ്പോൾ, സ്ക്രീനിൽ ഒന്നും ദൃശ്യമാകില്ല. (നക്ഷത്രചിഹ്നങ്ങളില്ല). ഇത് "ബ്ലൈൻഡ്" ഇൻപുട്ട് എന്നറിയപ്പെടുന്നു, ഇത് ലിനക്സിൽ തികച്ചും സാധാരണമാണ്.
- ഈ ഉപയോക്താവിനെ ആ ഡിസ്ട്രോയിലെ ഒരു അഡ്മിനിസ്ട്രേറ്ററായി കണക്കാക്കുന്നു. കൂടാതെ ഉപയോഗിക്കാം
sudoഉയർന്ന പദവികളോടെ കമാൻഡുകൾ നടപ്പിലാക്കാൻ. - ഓരോ വിതരണത്തിനും അതിന്റേതായ ഉപയോക്താക്കളുടെ കൂട്ടമുണ്ട്. പാസ്വേഡുകളും; നിങ്ങൾ ഒരു പുതിയ ഡിസ്ട്രോ ചേർക്കുകയാണെങ്കിൽ അക്കൗണ്ട് സൃഷ്ടിക്കൽ പ്രക്രിയ ആവർത്തിക്കേണ്ടിവരും.
നിങ്ങൾക്ക് വേണമെങ്കിൽ പാസ്വേഡ് മാറ്റുക അടുത്തതായി, വിതരണം തുറന്ന് പ്രവർത്തിപ്പിക്കുക: പാസ്വേഡ് മാറ്റുക: passwd
ഡിസ്ട്രോയ്ക്കുള്ള ഒരു ഉപയോക്താവിന്റെ പാസ്വേഡ് നിങ്ങൾ മറന്നുപോയെങ്കിൽ പക്ഷേ നിങ്ങൾക്ക് ഇപ്പോഴും വിൻഡോസിൽ അഡ്മിനിസ്ട്രേറ്റർ ആക്സസ് ഉണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഇതുപോലെ നിയന്ത്രണം വീണ്ടെടുക്കാൻ കഴിയും:
- അഡ്മിനിസ്ട്രേറ്ററായി ഒരു കമാൻഡ് പ്രോംപ്റ്റ് അല്ലെങ്കിൽ പവർഷെൽ തുറക്കുക. ഡിഫോൾട്ട് ഡിസ്ട്രോയിൽ റൂട്ട് ആയി ലോഗിൻ ചെയ്യുക:
wsl -u root
ഒരു പ്രത്യേക ഡിസ്ട്രോയ്ക്ക്:
wsl -d NombreDistro -u root - ആ റൂട്ട് ടെർമിനലിനുള്ളിൽ, പ്രവർത്തിപ്പിക്കുക:
passwd nombre_usuarioപുതിയ പാസ്വേഡ് സജ്ജമാക്കുക. - WSL-ൽ നിന്ന് പുറത്തുകടക്കുക കൂടെ
exitവീണ്ടെടുത്ത ഉപയോക്തൃ അക്കൗണ്ട് ഉപയോഗിച്ച് സാധാരണ രീതിയിൽ തിരികെ ലോഗിൻ ചെയ്യുക.
വിൻഡോസിൽ നിങ്ങളുടെ ലിനക്സ് വിതരണങ്ങൾ ബൂട്ട് ചെയ്യാനും ഉപയോഗിക്കാനുമുള്ള വഴികൾ
നിരവധി ഡിസ്ട്രോകൾ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽനിങ്ങൾക്ക് ഏറ്റവും സൗകര്യപ്രദമായത് എന്താണെന്നതിനെ ആശ്രയിച്ച്, നിങ്ങൾക്ക് അവ വ്യത്യസ്ത രീതികളിൽ തുറക്കാൻ കഴിയും.
- വിൻഡോസ് ടെർമിനൽ (ശുപാർശ ചെയ്യുന്നത്). വിൻഡോസ് ടെർമിനൽ മൈക്രോസോഫ്റ്റിന്റെ ആധുനിക ടെർമിനൽ എമുലേറ്ററാണ്. ഓരോ തവണയും നിങ്ങൾ WSL-ൽ ഒരു പുതിയ ലിനക്സ് ഡിസ്ട്രിബ്യൂഷൻ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, വിൻഡോസ് ടെർമിനലിൽ ഒരു പുതിയ പ്രൊഫൈൽ ദൃശ്യമാകും, അത് നിങ്ങൾക്ക് ഇഷ്ടാനുസൃതമാക്കാൻ കഴിയും (ഐക്കൺ, കളർ സ്കീം, സ്റ്റാർട്ടപ്പ് കമാൻഡ് മുതലായവ). ഒന്നിലധികം കമാൻഡ് ലൈനുകളിൽ ഒരേസമയം പ്രവർത്തിക്കാനുള്ള ഏറ്റവും സൗകര്യപ്രദമായ മാർഗമാണിത്.
- ആരംഭ മെനുവിൽ നിന്ന്. നിങ്ങൾക്ക് വിതരണത്തിന്റെ പേര് (“ഉബുണ്ടു”, “ഡെബിയൻ”, “കാളി ലിനക്സ്”…) ടൈപ്പ് ചെയ്യാം. അതിൽ ക്ലിക്ക് ചെയ്യുമ്പോൾ അത് നേരിട്ട് സ്വന്തം കൺസോൾ വിൻഡോയിൽ തുറക്കും.
- പവർഷെലിൽ നിന്നോ സിഎംഡിയിൽ നിന്നോ. നിങ്ങൾക്ക് ഡിസ്ട്രോയുടെ പേര് നേരിട്ട് ടൈപ്പ് ചെയ്യാം (ഉദാഹരണത്തിന്,
ubuntu) അല്ലെങ്കിൽ പൊതുവായ കമാൻഡ് ഉപയോഗിക്കുക:
wslഡിഫോൾട്ട് ഡിസ്ട്രോയിൽ പ്രവേശിക്കാൻ, അല്ലെങ്കിൽ
wsl -d NombreDistroഒരു നിർദ്ദിഷ്ട ഒന്ന് നൽകാൻ. - വിൻഡോസിൽ നിന്ന് ഒരു നിർദ്ദിഷ്ട ലിനക്സ് കമാൻഡ് നടപ്പിലാക്കുക. താഴെ പറയുന്ന വാക്യഘടന ഉപയോഗിക്കുക:
wsl
ഉദാഹരണത്തിന്:wsl ls -la,wsl pwd,wsl dateഇങ്ങനെ നിങ്ങൾ വിൻഡോസ്, ലിനക്സ് കമാൻഡുകൾ ഒരേ പൈപ്പ്ലൈനിൽ മിക്സ് ചെയ്യുന്നു.

വിൻഡോസ് ടെർമിനൽ: WSL2-നുള്ള തികഞ്ഞ കൂട്ടാളി
WSL2 പരമാവധി പ്രയോജനപ്പെടുത്താൻ, ഇത് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് മൂല്യവത്താണ്. വിൻഡോസ് ടെർമിനൽ മൈക്രോസോഫ്റ്റ് സ്റ്റോറിൽ നിന്ന്. ഇത് ക്ലാസിക് കമാൻഡ് പ്രോംപ്റ്റിനേക്കാളും ഡിഫോൾട്ട് പവർഷെൽ വിൻഡോയേക്കാളും വളരെ സൗകര്യപ്രദവും ശക്തവുമാണ്.
വിൻഡോസ് ടെർമിനൽ അനുവദിക്കുന്നു ഓരോ ഡിസ്ട്രോയ്ക്കും പ്രൊഫൈലുകൾ സൃഷ്ടിക്കുകഡിഫോൾട്ടായി ഏത് ടെർമിനലാണ് തുറക്കേണ്ടതെന്ന് നിർവചിക്കുക (പവർഷെൽ, സിഎംഡി, ഉബുണ്ടു, മുതലായവ), ടാബുകൾ, സ്പ്ലിറ്റ് പാനലുകൾ, വ്യത്യസ്ത കളർ തീമുകൾ, കസ്റ്റം ഫോണ്ടുകൾ, പശ്ചാത്തല ചിത്രങ്ങൾ, വിപുലമായ കീബോർഡ് കുറുക്കുവഴികൾ എന്നിവ ഉപയോഗിക്കുക.
വിൻഡോസിലെ നിരവധി ഡെവലപ്പർമാർക്ക്നിങ്ങളുടെ പതിവ് വിൻഡോസ് പരിതസ്ഥിതി ഉപേക്ഷിക്കാതെ, ഒരു നേറ്റീവ് ലിനക്സ് സിസ്റ്റത്തിന്റെയോ ഒരു അഡ്വാൻസ്ഡ് ടെർമിനലുള്ള ഒരു മാകോസിന്റെയോ പ്രവർത്തന അനുഭവത്തോട് ഏറ്റവും അടുത്ത് വരുന്ന സംയോജനമാണ് വിൻഡോസ് ടെർമിനൽ + WSL2.
നിങ്ങളുടെ വികസന പരിസ്ഥിതി സജ്ജമാക്കുന്നു: VS കോഡ്, വിഷ്വൽ സ്റ്റുഡിയോ, Git, ഡാറ്റാബേസുകൾ
WSL2 പ്രവർത്തനക്ഷമമായിക്കഴിഞ്ഞാൽ, അടുത്ത ലോജിക്കൽ ഘട്ടം നിങ്ങളുടെ പ്രിയപ്പെട്ട എഡിറ്റർ അല്ലെങ്കിൽ IDE സംയോജിപ്പിക്കുക ആ പരിതസ്ഥിതിയിൽ. വിഷ്വൽ സ്റ്റുഡിയോ കോഡും വിഷ്വൽ സ്റ്റുഡിയോയും WSL-നൊപ്പം മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നതിന് മൈക്രോസോഫ്റ്റ് വളരെയധികം പരിശ്രമിച്ചിട്ടുണ്ട്.
വി.എസ് കോഡ്
അനുയോജ്യമായി, നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യണം റിമോട്ട് ഡെവലപ്മെന്റ് പായ്ക്ക്ഈ എക്സ്റ്റൻഷൻ WSL-ൽ സ്ഥിതി ചെയ്യുന്ന ഒരു ഫോൾഡർ ഒരു ലോക്കൽ പ്രോജക്റ്റ് പോലെ തുറക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, പക്ഷേ വിതരണത്തിനുള്ളിൽ VS കോഡ് സെർവർ പ്രവർത്തിപ്പിക്കുന്നു. ടൈപ്പ് ചെയ്യുക:
code .
നിങ്ങളുടെ പ്രോജക്റ്റ് ഫോൾഡറിൽ, WSL ടെർമിനലിൽ നിന്ന്, VS കോഡ് ആ "റിമോട്ട്" പാത്ത് അതിന്റെ മുഴുവൻ ആവാസവ്യവസ്ഥയോടും കൂടി തുറക്കും: എക്സ്റ്റൻഷനുകൾ, ഡീബഗ്ഗിംഗ്, ഇന്റഗ്രേറ്റഡ് ടെർമിനൽ മുതലായവ, പക്ഷേ യഥാർത്ഥത്തിൽ ലിനക്സിനെതിരെ പ്രവർത്തിക്കുന്നു.
വിഷ്വൽ സ്റ്റുഡിയോ
CMake ഉപയോഗിച്ച് C++ പ്രോജക്റ്റുകളുടെ ലക്ഷ്യമായി WSL കോൺഫിഗർ ചെയ്യാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. IDE-യിൽ നിന്ന് തന്നെ ലക്ഷ്യം മാറ്റിക്കൊണ്ട് നിങ്ങൾക്ക് Windows, WSL അല്ലെങ്കിൽ റിമോട്ട് മെഷീനുകളിൽ കംപൈൽ ചെയ്യാനും ഡീബഗ് ചെയ്യാനും കഴിയും.
പതിപ്പ് നിയന്ത്രണത്തെ സംബന്ധിച്ചിടത്തോളം, WSL-ൽ Git ഉപയോഗിക്കുന്നത് നിങ്ങളുടെ ഡിസ്ട്രോയുടെ പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് പോലെ ലളിതമാണ് (ഉദാഹരണത്തിന്, sudo apt install git (ഉബുണ്ടുവിൽ) ക്രെഡൻഷ്യലുകൾ, എക്സ്ക്ലൂഷൻ ഫയലുകൾ, ലൈൻ എൻഡിംഗുകൾ മുതലായവ കോൺഫിഗർ ചെയ്യുക. പ്രാമാണീകരണം സംയോജിപ്പിക്കാൻ നിങ്ങൾക്ക് വിൻഡോസ് ക്രെഡൻഷ്യൽ മാനേജർ ഉപയോഗിക്കാം.
WSL-ൽ ഡാറ്റാബേസുകൾ ക്രമീകരിക്കുന്നു (MySQL, PostgreSQL, MongoDB, Redis, SQL Server, SQLite, മുതലായവ) ഏതൊരു ലിനക്സ് സെർവറിലും ചെയ്യുന്നതിന് സമാനമാണ്. നിങ്ങൾക്ക് ഡിസ്ട്രോയിൽ നിന്ന് സേവനങ്ങൾ ആരംഭിക്കാം അല്ലെങ്കിൽ WSL2-ൽ ഡോക്കർ കണ്ടെയ്നറുകൾ ഉപയോഗിക്കാം, തുടർന്ന് നിങ്ങളുടെ ആവശ്യങ്ങൾക്കനുസരിച്ച് Windows-ൽ നിന്നോ WSL-ൽ നിന്നോ നിങ്ങളുടെ ആപ്ലിക്കേഷനുകൾ ബന്ധിപ്പിക്കാം.
ബാഹ്യ ഡ്രൈവുകൾ, GUI, വിതരണങ്ങളുടെ ബാക്കപ്പുകൾ എന്നിവ കൈകാര്യം ചെയ്യുന്നു
WSL2 അനുവദിക്കുന്നു ബാഹ്യ ഡിസ്കുകളോ USB ഡ്രൈവുകളോ മൗണ്ട് ചെയ്യുക നേരിട്ട് ലിനക്സ് പരിതസ്ഥിതിയിൽ. കമാൻഡ് ഉപയോഗിച്ച് ഡിസ്കുകൾ മൌണ്ട് ചെയ്യുന്നതിനുള്ള പ്രത്യേക ഡോക്യുമെന്റേഷൻ നിലവിലുണ്ട്. wsl --mountമറ്റ് യൂണിറ്റുകളിലുള്ള ഡാറ്റയുമായി പ്രവർത്തിക്കുമ്പോൾ ഇത് നിങ്ങൾക്ക് ധാരാളം വഴക്കം നൽകുന്നു.
നിങ്ങൾക്ക് വേണമെങ്കിൽ ലിനക്സ് ഗ്രാഫിക്കൽ ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കുക GUI ആപ്ലിക്കേഷനുകൾക്കുള്ള മൈക്രോസോഫ്റ്റിന്റെ പിന്തുണയിലൂടെ WSL2-ൽ (GUI) ഇപ്പോൾ സാധ്യമാണ്. പരമ്പരാഗത വെർച്വൽ മെഷീൻ ബൂട്ട് ചെയ്യാതെ തന്നെ ഗ്രാഫിക്കൽ എഡിറ്ററുകൾ, ഡിസൈൻ ടൂളുകൾ അല്ലെങ്കിൽ ഭാരം കുറഞ്ഞ ഡെസ്ക്ടോപ്പ് പരിതസ്ഥിതികൾ തുറക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.
ചെയ്യാൻ ബാക്കപ്പുകൾ എടുക്കുകയോ പൂർണ്ണമായ ഡിസ്ട്രോ മറ്റൊരു കമ്പ്യൂട്ടറിലേക്ക് മാറ്റുകയോ ചെയ്യുകWSL-ൽ വളരെ ഉപയോഗപ്രദമായ രണ്ട് കമാൻഡുകൾ ഉൾപ്പെടുന്നു:
- ഒരു ഡിസ്ട്രോ കയറ്റുമതി ചെയ്യുക:
wsl --export NombreDistro backup-wsl.tar
ഇത് മുഴുവൻ ഫയൽ സിസ്റ്റത്തോടും കൂടി ഒരു TAR ഫയൽ സൃഷ്ടിക്കുന്നു. - ഒരു ഡിസ്ട്രോ ഇറക്കുമതി ചെയ്യുക:
wsl --import NombreDistro C:\ruta\destino backup-wsl.tar --version 2
ഇത് ആ ഡിസ്ട്രോയെ അതിന്റെ എല്ലാ ഉള്ളടക്കങ്ങളോടും കൂടി മറ്റൊരു പാതയിലേക്ക് പുനഃസ്ഥാപിക്കുകയും, നിങ്ങൾക്ക് വേണമെങ്കിൽ, അത് WSL2 ഉപയോഗിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുകയും ചെയ്യുന്നു.
വികസന പരിതസ്ഥിതികൾ ക്ലോൺ ചെയ്യുന്നതിനും, സഹപ്രവർത്തകരുമായി പങ്കിടുന്നതിനും, അല്ലെങ്കിൽ പ്രധാന മാറ്റങ്ങൾ വരുത്തുന്നതിനുമുമ്പ് ഒരു സുരക്ഷാ ബാക്കപ്പ് നിലനിർത്തുന്നതിനും ഈ കയറ്റുമതി/ഇറക്കുമതി സംവിധാനം വളരെ സൗകര്യപ്രദമാണ്.
WSL2 പ്രാഥമിക വികസന പരിസ്ഥിതിയായി സ്വയം സ്ഥാപിച്ചു. ഗെയിമിംഗ് ഉപേക്ഷിക്കാൻ ആഗ്രഹിക്കാത്ത, പ്രത്യേക സോഫ്റ്റ്വെയർ ഉപയോഗിക്കുന്നതോ ഈ സിസ്റ്റത്തിലെ അവരുടെ വർക്ക്ഫ്ലോയോ ഉപേക്ഷിക്കാൻ ആഗ്രഹിക്കാത്ത, എന്നാൽ പ്രോഗ്രാമിംഗിനായി ഒരു യഥാർത്ഥ ലിനക്സ് പരിസ്ഥിതി ആവശ്യമുള്ള നിരവധി വിൻഡോസ് ഉപയോക്താക്കൾക്ക്, WSL2 പരീക്ഷിച്ചുനോക്കുന്നത് നിങ്ങളുടെ പ്രവർത്തന രീതിയെ ഒരു ഗെയിം-ചേഞ്ചർ ആക്കിയേക്കാം.
വ്യത്യസ്ത ഡിജിറ്റൽ മീഡിയയിൽ പത്തുവർഷത്തിലധികം അനുഭവപരിചയമുള്ള എഡിറ്റർ സാങ്കേതികവിദ്യയിലും ഇൻ്റർനെറ്റ് പ്രശ്നങ്ങളിലും വിദഗ്ധനാണ്. ഇ-കൊമേഴ്സ്, കമ്മ്യൂണിക്കേഷൻ, ഓൺലൈൻ മാർക്കറ്റിംഗ്, പരസ്യ കമ്പനികൾ എന്നിവയുടെ എഡിറ്ററായും ഉള്ളടക്ക സ്രഷ്ടാവായും ഞാൻ പ്രവർത്തിച്ചിട്ടുണ്ട്. സാമ്പത്തിക ശാസ്ത്രം, ധനകാര്യം, മറ്റ് മേഖലകളിലെ വെബ്സൈറ്റുകളിലും ഞാൻ എഴുതിയിട്ടുണ്ട്. എൻ്റെ ജോലിയും എൻ്റെ അഭിനിവേശമാണ്. ഇപ്പോൾ, എൻ്റെ ലേഖനങ്ങളിലൂടെ Tecnobits, നമ്മുടെ ജീവിതം മെച്ചപ്പെടുത്തുന്നതിനായി സാങ്കേതികവിദ്യയുടെ ലോകം എല്ലാ ദിവസവും നമുക്ക് നൽകുന്ന എല്ലാ വാർത്തകളും പുതിയ അവസരങ്ങളും പര്യവേക്ഷണം ചെയ്യാൻ ഞാൻ ശ്രമിക്കുന്നു.
