മൂന്നു വർഷം മുമ്പ്, മൈക്രോസോഫ്റ്റ് അവതരിപ്പിച്ചു WSL, ഇത് ലിനക്സിനായുള്ള വിൻഡോസ് സസ്ബിസ്റ്റത്തിന്റെ ചുരുക്കമാണ്. ഒരു ഉബുണ്ടു ഉപയോക്താവ് എന്ന നിലയിൽ ഞാൻ വിചാരിച്ചു "ഇത് ഉപയോഗശൂന്യമാണ്, ഞാൻ ഇതിനകം ഉബുണ്ടു സ്വദേശിയായി ഉപയോഗിച്ചാൽ ഞാൻ ഒരിക്കലും ഉപയോഗിക്കില്ല", പക്ഷേ ഞാൻ പറഞ്ഞത് ശരിയാണോ? മിക്കവാറും ഇല്ല. ഞാൻ വിൻഡോസ് 10 ൽ ഡബ്ല്യുഎസ്എൽ ഉപയോഗിക്കാൻ തുടങ്ങി, കാരണം ഞാൻ ഒരു ലിനക്സ് ഉപയോക്താവാണ്, കാരണം ഉബുണ്ടു ടെർമിനൽ ഇത് ഞങ്ങൾക്ക് വളരെ രസകരമായ സാധ്യതകൾ വാഗ്ദാനം ചെയ്യുന്നു.
യുക്തിപരമായി, ഇത് തികഞ്ഞതല്ല. ഞങ്ങൾ ചുവടെ വിശദീകരിക്കുന്നതുപോലെ, ഞങ്ങൾക്ക് നിർവഹിക്കാൻ കഴിയാത്ത ചില ജോലികൾ ഉണ്ടാകും, ഭാഗികമായി, കാരണം ഞങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാനും ഉപയോഗിക്കാനും പോകുന്നത് ഒരു ടെർമിനൽ മാത്രമാണ്, അതായത്, നമുക്ക് ആവശ്യമുള്ളത് ചെയ്യാൻ കമാൻഡ് ലൈനുകൾ നൽകുന്ന ഒരു വിൻഡോ. അടുത്തതായി വിൻഡോസ് 18.04 ൽ ഉബുണ്ടു 10 ടെർമിനൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് പിന്തുടരേണ്ട നടപടികളെക്കുറിച്ചും അത് ഉപയോഗിച്ച് നമുക്ക് എന്തുചെയ്യാൻ കഴിയുമെന്നും ഞാൻ വിശദീകരിക്കുന്നു.
ഇന്ഡക്സ്
ഡബ്ല്യുഎസ്എൽ, വിൻഡോസ് 10 ൽ ലിനക്സ് കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നു
ഇത് ഉപയോഗിക്കുന്നതിന് മുമ്പ്, ഞങ്ങൾ ഇത് ഇൻസ്റ്റാൾ ചെയ്യണം. പിന്തുടരേണ്ട ഘട്ടങ്ങൾ ഇനിപ്പറയുന്നവ ആയിരിക്കും:
- ഞങ്ങൾ മൈക്രോസോഫ്റ്റ് സ്റ്റോറിൽ പോയി ഉബുണ്ടു 18.04 ഇൻസ്റ്റാൾ ചെയ്യുന്നു.
- അടുത്തതായി, അഡ്മിനിസ്ട്രേറ്ററായി ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കണം. ഇത് ചെയ്യുന്നതിന്, ഞങ്ങൾ ആരംഭത്തിൽ വലത് ക്ലിക്കുചെയ്ത് "വിൻഡോസ് പവർഷെൽ (അഡ്മിനിസ്ട്രേറ്റർ)" തിരഞ്ഞെടുക്കുക:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- WSL സജീവമാകുന്നതിനായി ഞങ്ങൾ കാത്തിരിക്കുന്നു. പ്രക്രിയ പൂർത്തിയായാൽ, ഞങ്ങൾ പുനരാരംഭിക്കണം. സ്ഥിരസ്ഥിതിയായി, ഇത് "അതെ" എന്ന് അടയാളപ്പെടുത്തിയിരിക്കുന്നു, അതിനാൽ എന്റർ അമർത്തിക്കൊണ്ട് നമുക്ക് പുനരാരംഭിക്കാൻ കഴിയും. റിവേഴ്സിലെ ആദ്യ ഘട്ടങ്ങളും നമുക്ക് ചെയ്യാനാകും: ആദ്യം ഡബ്ല്യുഎസ്എൽ സജീവമാക്കി ഉബുണ്ടു ഇൻസ്റ്റാൾ ചെയ്യുക.
- അടുത്തതായി, ആപ്ലിക്കേഷൻ മെനുവിൽ നിന്ന് ഞങ്ങൾ ഉബുണ്ടു ആരംഭിക്കുന്നു.
- സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി ഞങ്ങൾ കുറച്ച് സമയം കാത്തിരിക്കുന്നു.
- സമയം വരുമ്പോൾ, അത് ഞങ്ങളോട് ഒരു ഉപയോക്തൃനാമം ചോദിക്കും. ഞങ്ങൾ അത് ചെറിയക്ഷരത്തിൽ നൽകി എന്റർ അമർത്തണം.
- പാസ്വേഡിനായി, മറ്റേതൊരു ഭാഗത്തേയും പോലെ ഞങ്ങൾ ചെയ്യും: ഇത് ഒരിക്കൽ ഇടുക, എന്റർ അമർത്തുക, സ്ഥിരീകരിക്കുന്നതിന് വീണ്ടും ഇടുക, വീണ്ടും എന്റർ അമർത്തുക.
അങ്ങനെയായിരിക്കും. ഞങ്ങൾക്ക് ഇതിനകം ഉണ്ട് വിൻഡോസിൽ ഉബുണ്ടു ടെർമിനൽ ഇൻസ്റ്റാൾ ചെയ്തു. സ്ഥിരസ്ഥിതിയായി നമുക്ക് ഇതിനകം തന്നെ APT പോലുള്ള കമാൻഡുകൾ ഉപയോഗിക്കാൻ കഴിയും, അതിനാൽ ഞാൻ ശുപാർശ ചെയ്യുന്ന ആദ്യ പരീക്ഷണം "നിയോഫെച്ച്" ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ്:
sudo apt install neofetch
ഇത് സമാരംഭിച്ച് തലക്കെട്ട് ഇമേജ് പോലുള്ള ഒന്ന് കാണുന്നതിന്, ഉദ്ധരണികൾ ഇല്ലാതെ നിങ്ങൾ "നിയോഫെച്ച്" ടൈപ്പുചെയ്യണം. അത് പരാമർശിക്കേണ്ടത് പ്രധാനമാണെന്ന് തോന്നുന്നു വിൻഡോസ് പവർഷെലിൽ നിന്നോ നേരിട്ട് «എക്സിക്യൂട്ട് ഓപ്ഷനിൽ നിന്നോ നമുക്ക് ലിനക്സ് കമാൻഡുകൾ സമാരംഭിക്കാം".
ഡബ്ല്യുഎസ്എല്ലിൽ ഞങ്ങൾക്ക് ചെയ്യാൻ കഴിയുന്നതും ചെയ്യാൻ കഴിയാത്തതുമായ കാര്യങ്ങൾ
ഒരു ടെർമിനൽ എന്താണെന്നതിനെക്കുറിച്ച് നിങ്ങൾ വ്യക്തമായിരിക്കണം. വേഗത്തിലും തെറ്റിലും വിശദീകരിച്ചത്, ഇത് ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ് കമാൻഡ് ലൈനുകളിൽ മാത്രം പൂർണ്ണമായും പ്രവർത്തിക്കുന്നു കൂടാതെ ഞങ്ങൾ ഇൻപുട്ട് / പ്രദർശിപ്പിക്കുന്ന വാചകത്തിനപ്പുറം ചിത്രങ്ങൾ പ്രദർശിപ്പിക്കാൻ കഴിയില്ല. ഇതിനർത്ഥം, ഉദാഹരണത്തിന്, ഉബുണ്ടു ശേഖരങ്ങളിൽ ലഭ്യമായ ഏത് പ്രോഗ്രാമും ഞങ്ങൾക്ക് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും, എന്നാൽ ഫയർഫോക്സ് പോലുള്ള ഒരു ജിയുഐ ഉപയോഗിക്കുന്നവ സമാരംഭിക്കാൻ ഞങ്ങൾക്ക് കഴിയില്ല (എന്നിരുന്നാലും ഒന്നും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിൽ അർത്ഥമില്ലെങ്കിലും) Windows ദ്യോഗികമായി വിൻഡോസിനായി ലഭ്യമാണ്). ഞങ്ങൾക്ക് പിന്തുടരാൻ കഴിയില്ലെന്നും ഇതിനർത്ഥം, ഉദാഹരണത്തിന്, ഇത് ffmpeg ഉപയോഗിച്ച് റെക്കോർഡ് സ്ക്രീനിലേക്കുള്ള ട്യൂട്ടോറിയൽ: ഞങ്ങൾ കമാൻഡ് നൽകി എന്റർ അമർത്തിയാൽ, ടാസ്ക് ആരംഭിക്കും, പക്ഷേ "മോണിറ്റർ ലഭ്യമല്ല" എന്ന് മനസ്സിലാക്കുമ്പോൾ അത് നിർത്തും.
ഈ ലേഖനം എഴുതുമ്പോൾ, സ്നാപ്പ് പാക്കേജുകളുമായി പൊരുത്തപ്പെടുന്നില്ല, അതിനാൽ ടെർമിനലിൽ നിന്ന് GIF- കൾ കാണാൻ ഞങ്ങളെ അനുവദിക്കുന്ന ഒരു പാക്കേജ് പരീക്ഷിക്കാൻ എനിക്ക് കഴിഞ്ഞില്ല (ഞാൻ ഇതിനെക്കുറിച്ച് ഒരു ലേഖനം എഴുതാം).
ഞങ്ങൾ ffmpeg പരാമർശിച്ചതിനാൽ, അത് പറയുക അതെ, ഫയലുകൾ പരിവർത്തനം ചെയ്യാൻ നമുക്ക് ഇത് ഉപയോഗിക്കാം, ഞങ്ങൾ വിശദീകരിക്കുന്ന ഒന്ന് ഈ മറ്റ് ലേഖനം. എന്നാൽ ആദ്യം നമ്മൾ സോഫ്റ്റ്വെയറും അതിന്റെ എല്ലാ ഡിപൻഡൻസികളും ഇൻസ്റ്റാൾ ചെയ്യണം (sudo apt install ffmpeg). നമുക്ക് ImageMagick ഇൻസ്റ്റാൾ ചെയ്യാനും ചെയ്യാനും കഴിയും ഇത് മറ്റൊന്ന്, ഇമേജുകൾ ബാച്ചുകളായി പരിവർത്തനം / എഡിറ്റുചെയ്യാൻ ഇത് ഞങ്ങളെ അനുവദിക്കും.
എന്നാൽ റൂട്ടുകളിൽ ഒരു ചെറിയ പ്രശ്നമുണ്ട് ...
ഭാവിയിൽ അവ പരിഹരിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്ന ചിലത് ഇതുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു റൂട്ടുകൾ. അവർ ഒരുപോലെയല്ല, അവൻ അവരെ തിരിച്ചറിയുന്നില്ല. വിൻഡോസ് അവ എങ്ങനെ എഴുതുന്നു, ലിനക്സിന് അവ എങ്ങനെ ആവശ്യമാണ് എന്നതാണ് പ്രശ്നം. നല്ല കാര്യം, വിൻഡോസിൽ നിന്ന് ലിനക്സിലേക്ക് ഒരു പാത്ത് എങ്ങനെ പരിവർത്തനം ചെയ്യാമെന്ന് ഓർമ്മിക്കുന്നത് എളുപ്പമാണ്.
ഉദാഹരണത്തിന്: പാത്ത് സി: ers ഉപയോക്താക്കൾ \ പാബ്ലോ \ ഡെസ്ക്ടോപ്പ് \ വിൻഡോസ് ആയിരിക്കും / mnt / c / ഉപയോക്താക്കൾ / പാബ്ലോ / ഡെസ്ക്ടോപ്പ്. അത് അറിയുന്നത്, നമുക്ക് എപ്പോഴെങ്കിലും ഒരു വിൻഡോസ് ഫയൽ ഉബുണ്ടു ടെർമിനലിലേക്ക് വലിച്ചിടണമെങ്കിൽ, നമ്മൾ ചെയ്യേണ്ടത് അടിസ്ഥാനപരമായി ബാക്ക്സ്ലാഷുകൾ സാധാരണ ബാറുകളിലേക്ക് മാറ്റുക, ചെറിയക്ഷരം «c put ഇടുക, വൻകുടൽ നീക്കംചെയ്യുക, മുന്നിൽ« / mnt / add ചേർക്കുക. ഓർമിക്കാൻ പ്രയാസമില്ല.
വിൻഡോസ് 10 ൽ ഡബ്ല്യുഎസ്എൽ ഇൻസ്റ്റാൾ ചെയ്യുകയും ഉപയോഗിക്കുകയും ചെയ്യുന്നത് ഇങ്ങനെയാണ്. നിലവിലെ കമ്പ്യൂട്ടറുകളുടെ ഹാർഡ് ഡ്രൈവുകളുടെ ശേഷിയും അത് ഞങ്ങൾക്ക് നൽകുന്ന സാധ്യതകളും കണക്കിലെടുത്ത്, ഇത് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് മൂല്യവത്താണെന്ന് ഞാൻ കരുതുന്നു. ഇനിപ്പറയുന്ന കമാൻഡിനൊപ്പം ഞാൻ ലേഖനം വിടുന്നു:
പുറത്ത്
7 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക
വളരെ ഉപയോഗപ്രദമാണ്, ഈ ട്യൂട്ടോറിയലിന് നന്ദി, ലിനക്സിനെക്കുറിച്ച് ഒന്നും അറിയാതെ, വിശദീകരിച്ചിരിക്കുന്ന കാര്യങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യാനും മനസിലാക്കാനും എനിക്ക് കഴിഞ്ഞു.
ഒത്തിരി നന്ദി ?
ഞാൻ ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തു, ഞാൻ ടെസ്റ്റുകൾ നടത്തുകയായിരുന്നു, പക്ഷേ വിൻഡോകളിൽ നിന്നും അവയുടെ ആപ്ലിക്കേഷനുകളിൽ നിന്നും ഉബുണ്ടുവിൽ ഞാൻ ഇൻസ്റ്റാൾ ചെയ്ത പ്രോഗ്രാമുകൾ എങ്ങനെ ഉപയോഗിക്കണമെന്ന് എനിക്ക് അറിയില്ല.
ഉദാഹരണത്തിന്, വിൻഡോകളിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള വിഷ്വൽ സ്റ്റുഡിയോ കോഡിൽ നിന്ന് ഉബുണ്ടുവിനൊപ്പം വരുന്ന ജിറ്റ് ഉപയോഗിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, ഞാൻ അത് എങ്ങനെ ചെയ്യും?
അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഡോക്കറ്റ് അല്ലെങ്കിൽ അപ്പാച്ചെ, മൈസ്ക്ൽ എന്നിവ ഉപയോഗിക്കാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ.
കൺസോളിൽ പ്രവേശിക്കാതെ വിൻഡോസിൽ നിന്ന് ലിനക്സ് ആപ്ലിക്കേഷനുകൾ ക്രോസ്-ഉപയോഗിക്കാൻ കഴിയും എന്നതാണ് ആശയം.
ഡാനിയേൽ, ലാരഗൺ പരീക്ഷിക്കാൻ ഞാൻ നിർദ്ദേശിക്കുന്നു. വിൻഡോസിന് ഇത് വളരെ രസകരമായ ഒരു പരിഹാരമാണ്. (ഇത് ലിനക്സിൽ പ്രവർത്തിക്കുന്നില്ല.)
എല്ലാ വെബ് വികസന പരിതസ്ഥിതികളിലും ഇത് ഏറ്റവും പൂർണ്ണമാണ്. അപ്പാച്ചെ 2.4, എൻജിൻഎക്സ്, മൈഎസ്ക്യുഎൽ 5.7, പിഎച്ച്പി 7.4, റെഡിസ്, മെംകാഷെഡ്, നോഡ് ജെസ് 14, എൻപിഎം, ജിറ്റ് എന്നിവ കൊണ്ടുവരിക, കൂടാതെ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് ഇത് മെച്ചപ്പെടുത്താൻ കഴിയും (ബഹ, ഒരു പ്രത്യേക ഫോൾഡറിൽ ഒരു സിപ്പ് അൺസിപ്പ് ചെയ്യുന്നു) ഇനിപ്പറയുന്നവ: phpmyadmin, Node.js / മോംഗോഡിബി, പൈത്തൺ / ജാങ്കോ / ഫ്ലാസ്ക് / പോസ്റ്റ്ഗ്രെസ്, റൂബി, ജാവ, പോകുക.
ഞാൻ XAMP, WAMP എന്നിവ ഉപയോഗിക്കുന്നത് നിർത്തി, കാരണം ഇത് വളരെ ലളിതവും നിങ്ങൾക്ക് ആവശ്യമുള്ളതെല്ലാം നൽകുന്നു.
ഹലോ, നിങ്ങൾക്ക് എന്നെ സഹായിക്കാമോ? വിൻഡോസിലെ ഉബുണ്ടു ടെർമിനലിൽ എനിക്ക് ഇനിപ്പറയുന്ന പിശക് ലഭിക്കുന്നു:
"WslRegisterDistribution പിശകിനൊപ്പം പരാജയപ്പെട്ടു: 0x80370102
പിശക്: 0x80370102 ആവശ്യമായ സവിശേഷത ഇൻസ്റ്റാൾ ചെയ്യാത്തതിനാൽ വിർച്വൽ മെഷീൻ ആരംഭിക്കാൻ കഴിഞ്ഞില്ല. "
സൂചിപ്പിച്ച എല്ലാ ഘട്ടങ്ങളും നിങ്ങൾ കൃത്യമായി ചെയ്യുന്നുവെന്ന് വ്യക്തമാക്കണം.
മുൻകൂർ നന്ദി.
വളരെ നല്ല സംഭാവന.
ഡബ്ല്യുഎസ്എല്ലിൽ ഉബുണ്ടു 20.04 ലിറ്റർ ഇൻസ്റ്റാൾ ചെയ്ത ഒരു ടെസ്റ്റ് ഞാൻ ചെയ്തുവെന്ന് പങ്കിടാൻ ഞാൻ ആഗ്രഹിക്കുന്നു, മുമ്പ് ഞാൻ ഇതിനകം ഒരു എക്സ് സെർവർ ഇൻസ്റ്റാൾ ചെയ്തിരുന്നു, എക്സ്എംംഗ്. ആദ്യം എക്സ്മിംഗ് സെർവർ പ്രവർത്തിപ്പിക്കുന്നു, ഉബുണ്ടു സെഷനിൽ ഞങ്ങൾ എൻവയോൺമെന്റ് വേരിയബിൾ ഡിസ്പ്ലേ =: 0.0 ആയി പ്രഖ്യാപിക്കുന്നു, ഇത് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇപ്പോൾ ഉബുണ്ടു ഗ്രാഫിക്കൽ ആപ്ലിക്കേഷനുകൾ ഇൻസ്റ്റാൾ ചെയ്ത് പ്രവർത്തിപ്പിക്കാൻ കഴിയും.
ഇത് ആരെയെങ്കിലും സഹായിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു.
നന്ദി!
എന്റെ ലാബുറോയിൽ ഞാൻ ഇത് പ്രശ്നങ്ങളൊന്നുമില്ലാതെ ഇൻസ്റ്റാളുചെയ്തു, പക്ഷേ വീട്ടിൽ മൈക്രോസോഫ്റ്റ് സ്റ്റോർ എനിക്ക് "കോഡ്: 0x80131500" എന്ന പിശക് എറിയുന്നു, മാത്രമല്ല ഇത് പുന reset സജ്ജമാക്കാൻ ഒരു മാർഗവുമില്ല. വിൻഡോകൾ ഫോർമാറ്റുചെയ്യാനും ഇൻസ്റ്റാളുചെയ്യാനും അവർ ശുപാർശ ചെയ്യുന്നു, പക്ഷേ വളരെയധികം പ്രശ്നമുണ്ടാക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നില്ല. എനിക്ക് ഇത് ഉപയോഗിക്കാൻ താൽപ്പര്യമുണ്ടായിരുന്നുവെങ്കിലും സ്റ്റോറിൽ നിന്ന് ഉബുണ്ടു അപ്ലിക്കേഷൻ ഡൗൺലോഡുചെയ്യാൻ എനിക്ക് മാർഗമില്ല. മൈക്രോസോഫ്റ്റ് സ്റ്റോറിന് പുറത്ത് ഉബുണ്ടുവിന്റെ ആ പതിപ്പ് ലഭിക്കാൻ എന്തെങ്കിലും വഴിയുണ്ടോ? ആശംസകൾ!
പവർ ഷെൽ മോഡാലിറ്റെ അമിനിസ്ട്രേറ്റോർ, wsl di സ്ഥിരസ്ഥിതി പതിപ്പ് 1 ക്രമീകരിക്കുന്നതിൽ വളരെയധികം പ്രശ്നങ്ങളുണ്ട്.
wsl -set-default-version 1
ഞാൻ ചെയ്തത് ഫേ വെഡെരെ ലെ പതിപ്പ് ഓരോ ലെ വേരിയ അപ്ലിക്കേഷനും പിന്തുടരുന്നു
wsl-list-verbose
പോയി പൊട്ടെറ്റെ ഫാർ മാനുവലേ
wsl –set-version നോം അപ്ലിക്കേഷൻ (വെർബോസ് ലിസ്റ്റ്) പതിപ്പ് നമ്പർ
എന്റെ ബ്ലോഗ് super-blog-info.blogspot.com പിന്തുടരുക