WSL (ලිනක්ස් සඳහා වින්ඩෝස් උප පද්ධතිය) සමඟ වැඩ කිරීම සඳහා සිසිල් ජීවිත හැක්

මම WSL (ලිනක්ස් සඳහා වින්ඩෝස් උප පද්ධතිය) වෙත ගැඹුරින් සිටිමි, දැන් එය ඩබ්ලිව්එස්එල් 2 ලබා ගත හැකිය Windows වින්ඩෝස්, පවතින විකල්පයන් සැබවින්ම ගවේෂණය කිරීමට මෙය හොඳ කාලයකි. WSL හි මා සොයාගත් ඉතා සිත්ගන්නාසුලු ලක්ෂණයක් වන්නේ ලෝකයන් අතර දත්ත "හුදෙක්" ගෙනයාමේ හැකියාවයි. මෙය ඔබට සම්පූර්ණ අතථ්‍ය යන්ත්‍ර සමඟින් පහසුවෙන් ලබා ගත හැකි අත්දැකීමක් නොවන අතර, එය ලිනක්ස් සහ වින්ඩෝස් අතර දැඩි ඒකාබද්ධතාව ගැන කථා කරයි.

රටකජු බටර් සහ චොකලට් මිශ්‍ර කිරීමේදී ඔබට කළ හැකි රසවත් දේවල් කිහිපයක් පිළිබඳ වැඩි විස්තර පහත දැක්වේ!

WSL (ලිනක්ස් සඳහා වින්ඩෝස් උප පද්ධතිය) සමඟ වැඩ කිරීම සඳහා සිසිල් ජීවිත හැක්

Linux වෙතින් Windows Explorer දියත් කර ඔබේ බෙදාහැරීමේ ගොනු වෙත ප්‍රවේශ වන්න

ඔබ WSL/bash විධාන රේඛාවක සිටින විට සහ ඔබේ ගොනුවලට දෘශ්‍ය ප්‍රවේශ වීමට අවශ්‍ය වූ විට, ඔබට වත්මන් නාමාවලිය තිබෙන තැන "explorer.exe" ධාවනය කළ හැකි අතර, ඔබට සේවාදායකය හරහා ඔබේ Linux ගොනු සමඟ Windows Explorer කවුළුවක් ලැබෙනු ඇත. දේශීය ජාල සැලැස්ම9.

WSL (ලිනක්ස් සඳහා වින්ඩෝස් උප පද්ධතිය) සමඟ වැඩ කිරීම සඳහා සිසිල් ජීවිත හැක්

වින්ඩෝස් වෙතින් නියම ලිනක්ස් විධාන (CGYWIN නොවේ) භාවිතා කරන්න

මම මේ ගැන කලින් ලියා ඇත, නමුත් දැන් PowerShell කාර්යයන් සඳහා අන්වර්ථ නාම ඇත, සැබෑ Linux විධාන භාවිතා කිරීමට ඔබට ඉඩ සලසයි වින්ඩෝස් ඇතුලෙන්.

ඔබට DOS/Windows/ඕනෑම Linux විධානයක් 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...

Windows මාර්ගය Windows වලට පෙර $PATH හි ඇති බැවින් Windows executables WSL/Linux වෙතින් ඇමතීමට/ධාවනය කළ හැක. ඔබ කළ යුත්තේ අවසානයේ ඇති .exe සමඟ පැහැදිලිව එය ඇමතීමයි. "Explorer.exe" ක්‍රියාකරන ආකාරය මෙයයි. ඔබට notepad.exe හෝ වෙනත් ඕනෑම ගොනුවක් සෑදිය හැකිය.

Visual Studio කේතය දියත් කරන්න සහ Windows මත දේශීයව ඔබගේ Linux යෙදුම් වෙත ප්‍රවේශ වන්න

WSL හි ෆෝල්ඩරයක සිටියදී ඔබට "කේතය" ධාවනය කළ හැකි අතර ස්ථාපනය කිරීමට ඔබෙන් විමසනු ඇත VS දුරස්ථ දිගු.. මෙය ඵලදායි ලෙස Visual Studio Code අඩකින් බෙදන අතර Windows ලෝකයේ VS Code සේවාලාභියා සමඟ Linux මත "හිස් නැති" VS කේත සේවාදායකය ධාවනය කරයි.

ඔබ ස්ථාපනය කිරීමටද අවශ්ය වේ දෘශ්ය ශබ්දාගාර කේතය и දුරස්ථ දිගුව - WSL. අවශ්ය නම්, ස්ථාපනය කරන්න වින්ඩෝස් ටර්මිනලයේ බීටා අනුවාදය Windows හි වඩා හොඳ ටර්මිනල් අත්දැකීමක් සඳහා.

මෙන්න Windows Command Line බ්ලොග් අඩවියෙන් ලිපි විශාල තේරීමක්.

WSL 2 හි ප්‍රතිලාභ මෙන්න

  • අතථ්‍ය යන්ත්‍ර සම්පත් දැඩි වන අතර ඉතා ස්වාධීන අත්දැකීමක් නිර්මාණය කරයි.
  • මුල් WSL ඉතා "සම්බන්ධ" වූ නමුත් VM හා සසඳන විට තරමක් දුර්වල කාර්ය සාධනයක් තිබුණි.
  • WSL 2 සැහැල්ලු VMs, සම්පුර්ණයෙන්ම සම්බන්ධිත අතුරු මුහුණතක් සහ ඉහළ කාර්ය සාධනයක් සහිත දෙමුහුන් ප්‍රවේශයක් ඉදිරිපත් කරයි.

තත්පර කිහිපයකින් ලිනක්ස් කිහිපයක් ධාවනය කරන්න

මෙන්න මම "wsl --list --all" භාවිතා කරන අතර මගේ පද්ධතියේ දැනටමත් ලිනක්ස් තුනක් ඇත.

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

මට ඒවා පහසුවෙන් ක්‍රියාත්මක කළ හැකි අතර පැතිකඩ පැවරිය හැකි බැවින් ඒවා මගේ Windows Terminal හි දිස් වේ.

Pengwin සමඟ Windows මත X Windows Server ධාවනය කරන්න

පෙන්ග්වින් යනු අභිරුචි WSL Linux බෙදාහැරීමක් වන අතර එය ඉතා සිසිල් ය. ඔබට එය ලබා ගත හැක Windows ගබඩාවට. Pengwin සමඟ ඒකාබද්ධ කරන්න X සේවාදායකය, උදාහරණයක් ලෙස X410, සහ ඔබට ඉතා සිසිල් ඒකාබද්ධ පද්ධතියක් ලැබේ.

වින්ඩෝස් පද්ධති අතර WSL බෙදාහැරීම් පහසුවෙන් ගෙනයන්න.

ඇනා බෙට්ස් මෙම විශිෂ්ට තාක්ෂණය සමරයි, ඔබට පහසුවෙන් ඔබේ පරමාදර්ශී WSL2 බෙදා හැරීම එක් යන්ත්‍රයකින් මාරු කළ හැකිය n මෝටර් රථ

wsl --export MyDistro ./distro.tar

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

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

එච්චරයි. ඔබේ සියලු පද්ධති හරහා සමමුහුර්ත කර, පරිපූර්ණ Linux සැකසුම ලබා ගන්න.

WSL තුළ Windows Git අක්තපත්‍ර සැපයුම්කරු භාවිතා කරන්න

ඉහත සඳහන් සියලු ලක්ෂණ කූටප්රාප්තියට වියන ලදු ඇත ඇනා බෙට්ස්ගේ මෙම සිසිල් පෝස්ට් එකේ, එය ඒකාබද්ධ වන තැන WSL හි Windows Git අක්තපත්‍ර සපයන්නා, /usr/bin/git-credential-manager වින්ඩෝස් git creds කළමනාකරු ලෙස හඳුන්වන shell script එකක් බවට පත් කිරීම. දීප්තිමත්. මෙය කළ හැක්කේ පිරිසිදු හා දැඩි ඒකාබද්ධතාවයකින් පමණි.

එය උත්සාහ කරන්න, WSL ස්ථාපනය කරන්න, වින්ඩෝස් ටර්මිනලය, සහ නිර්මාණය කරන්න Windows හි දීප්තිමත් Linux පරිසරයක්..

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න