ከWSL (Windows Subsystem for Linux) ጋር ለመስራት አሪፍ የህይወት ጠለፋዎች

በWSL (Windows Subsystem for Linux) እና አሁን በጥልቅ ተጠምቄያለሁ WSL2 ውስጥ ይገኛል Windows Insiders, ይህ በእውነት የሚገኙትን አማራጮች ለመመርመር በጣም ጥሩ ጊዜ ነው. በWSL ውስጥ ያገኘሁት በጣም የሚያስደስት ባህሪ መረጃን በአለም መካከል "በንፁህ" የማንቀሳቀስ ችሎታ ነው። በተሟላ ቨርቹዋል ማሽኖች በቀላሉ ሊኖሮት የሚችለው አይነት ልምድ አይደለም፣ እና ስለ ሊኑክስ እና ዊንዶውስ ጥብቅ ውህደት ይናገራል።

የኦቾሎኒ ቅቤ እና ቸኮሌት ሲቀላቀሉ ማድረግ ስለሚችሏቸው አንዳንድ ጥሩ ነገሮች ከዚህ በታች ያንብቡ!

ከWSL (Windows Subsystem for Linux) ጋር ለመስራት አሪፍ የህይወት ጠለፋዎች

ዊንዶውስ ኤክስፕሎረርን ከሊኑክስ ያስጀምሩ እና የስርጭትዎን ፋይሎች ይድረሱባቸው

በWSL/bash የትዕዛዝ መጠየቂያው ላይ ሲሆኑ እና ፋይሎችዎን በእይታ ማግኘት ሲፈልጉ አሁን ያለው ማውጫ ባለበት “explorer.exe” ን ማስኬድ ይችላሉ እና የሊኑክስ ፋይሎችዎ የሚደርሱበት የዊንዶውስ ኤክስፕሎረር መስኮት ያገኛሉ። የአገልጋዩ የአካባቢ አውታረ መረብ ዕቅድ9.

ከWSL (Windows Subsystem for Linux) ጋር ለመስራት አሪፍ የህይወት ጠለፋዎች

እውነተኛ የሊኑክስ ትዕዛዞችን (CGYWIN ሳይሆን) ከዊንዶውስ ተጠቀም

ስለዚህ ጉዳይ ከዚህ በፊት ጽፌ ነበር፣ አሁን ግን ለPowerShell ተግባራት ተለዋጭ ስሞች አሉ፣ እውነተኛ የሊኑክስ ትዕዛዞችን እንድትጠቀም የሚያስችልህ ከዊንዶውስ ውስጥ.

ማንኛውንም የሊኑክስ ትእዛዝ ከDOS/Windows/ከማንኛውም በቀላሉ ከ WSL.exe በኋላ በማስቀመጥ መደወል ትችላለህ።

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...

ወደ ዊንዶውስ የሚወስደው መንገድ ከዊንዶውስ በፊት በ$ PATH ውስጥ ስለሆነ የዊንዶውስ ፈጻሚዎች ከ WSL/Linux ሊጠሩ ወይም ሊሰሩ ይችላሉ። ማድረግ ያለብዎት ነገር በመጨረሻው ላይ በ .exe በግልፅ መደወል ነው። "Explorer.exe" የሚሠራው በዚህ መንገድ ነው። እንዲሁም notepad.exe ወይም ሌላ ማንኛውንም ፋይል ማድረግ ይችላሉ.

ቪዥዋል ስቱዲዮ ኮድን ያስጀምሩ እና የሊኑክስ መተግበሪያዎችዎን በዊንዶው ላይ ይድረሱባቸው

በWSL ውስጥ ባለው አቃፊ ውስጥ እያሉ "ኮድ" ማሄድ ይችላሉ እና እንዲጭኑ ይጠየቃሉ። VS የርቀት ቅጥያዎች።. ይህ ቪዥዋል ስቱዲዮ ኮድን በግማሽ ከፍሎ በዊንዶውስ አለም ላይ ካለው የቪኤስ ኮድ ደንበኛ ጋር በሊኑክስ ላይ “ራስ የሌለው” VS Code Server ን ይሰራል።

እንዲሁም መጫን ያስፈልግዎታል Visual Studio Code и የርቀት-WSL ቅጥያ. ከፈለጉ, ይጫኑ የዊንዶውስ ተርሚናል ቤታ በዊንዶው ላይ ለተሻለ የተርሚናል ተሞክሮ።

ከዊንዶውስ ትዕዛዝ መስመር ብሎግ በጣም ጥሩ የጽሁፎች ምርጫ እዚህ አለ።

የ WSL 2 ጥቅሞች እነኚሁና።

  • ቨርቹዋል ማሽኖች ሃብትን የሚጨምሩ እና በጣም ገለልተኛ የሆነ ተሞክሮ ይፈጥራሉ።
  • የመጀመሪያው WSL በጣም "የተገናኘ" ነበር ነገር ግን ከቪኤም ጋር ሲወዳደር በጣም ደካማ አፈጻጸም ነበረው።
  • WSL 2 ከቀላል ክብደት ቪኤምዎች፣ ሙሉ ለሙሉ የተገናኘ በይነገጽ እና ከፍተኛ አፈጻጸም ያለው ድብልቅ አቀራረብን ያቀርባል።

በሰከንዶች ውስጥ ብዙ ሊኑክስን ያሂዱ

እዚህ "wsl --list --all" እየተጠቀምኩ ነው እና በስርዓቴ ላይ ሶስት ሊኑክስ አሉኝ።

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

በዊንዶው ተርሚናል ውስጥ እንዲታዩ በቀላሉ እነሱን ማስኬድ እና እንዲሁም መገለጫዎችን መመደብ እችላለሁ።

በፔንግዊን በዊንዶውስ ስር X ዊንዶውስ አገልጋይን ያሂዱ

ፔንግዊን በጣም አሪፍ የሆነ ልዩ WSL ሊኑክስ ስርጭት ነው። በ ላይ ማግኘት ይችላሉ። በ Windows ማከማቻ. ፔንግዊንን ከ ጋር ያዋህዱ X አገልጋይ እንደ X410, እና በጣም አሪፍ የተቀናጀ ስርዓት ያገኛሉ.

በዊንዶውስ ሲስተሞች መካከል የWSL ስርጭቶችን በቀላሉ ያንቀሳቅሱ።

አና Betts ይህን ታላቅ ዘዴ ያከብራሉ, በዚህ በቀላሉ የእርስዎን ተስማሚ WSL2 ስርጭት ከአንድ ማሽን ወደ ማስተላለፍ ይችላሉ n ማሽኖች.

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

ይኼው ነው. በሁሉም ስርዓቶችዎ ላይ ፍጹም የሆነውን የሊኑክስ ማዋቀር ያግኙ።

በWSL ውስጥ የWindows Git ምስክርነት አቅራቢን ተጠቀም

ከላይ ያሉት ሁሉም ባህሪያት ወደ ቁንጮው ተጣብቀዋል በዚህ አሪፍ ልጥፍ በአና ቢትስየት እንደሚዋሃድ በWSL ውስጥ የዊንዶው Git ምስክርነት አቅራቢ, /usr/bin/git-credential-managerን ወደ ሼል ስክሪፕት በመቀየር የWindows git creds አስተዳዳሪን የሚጠራ። ጎበዝ። ይህ የሚቻለው በንጹህ እና ጥብቅ ውህደት ብቻ ነው.

ይሞክሩት፣ WSL ን ይጫኑ፣ የዊንዶውስ ተርሚናል, እና ይፍጠሩ በዊንዶውስ ላይ ብሩህ የሊኑክስ አካባቢ።.

ምንጭ: hab.com

አስተያየት ያክሉ