WSL 2 WSL වලට වඩා 13 ගුණයක් වේගවත් වන්නේ ඇයි: Insider Preview වෙතින් හැඟීම්

Microsoft Windows May 2020 Update (20H1) නිකුත් කිරීමට සූදානම් කරමින් සිටී. මෙම යාවත්කාලීනය තුළ හොඳ පරිශීලක අතුරුමුහුණත් වැඩිදියුණු කිරීම් අඩංගු වනු ඇත, නමුත් වින්ඩෝස් හි නව අනුවාදයේ සංවර්ධකයින්ට සහ අනෙක් අයට වඩා වැදගත් වන්නේ එයයි. WSL 2 (ලිනක්ස් සඳහා වින්ඩෝස් උප පද්ධතිය). Windows OS වෙත මාරු වීමට අවශ්‍ය නමුත් එඩිතර නොවූ අයට මෙය අදාළ තොරතුරු වේ.

ඩේව් රූපර්ට් ඔහුගේ අඟල් 2 මතුපිට ලැප්ටොප් පරිගණකයේ WSL 13 ස්ථාපනය කර පළමු ප්‍රතිඵලය
සිත් ඇදගන්නා ආකාරයෙන් පුදුම කරනව:

WSL 2 WSL වලට වඩා 13 ගුණයක් වේගවත් වන්නේ ඇයි: Insider Preview වෙතින් හැඟීම්

WSL හි දෙවන අනුවාදය පළමු එකට වඩා 13 ගුණයකින් වේගවත් වේ! ඔබට 13x කාර්ය සාධනය වැඩි කිරීමක් නොමිලේ ලැබෙන්නේ සෑම දිනකම නොවේ. මේ ප්‍රතිඵල මුලින්ම දුටු විට මට සීතලක් දැනුණු අතර පිරිමි කදුලක් වැටුණි. ඇයි? හොඳයි, බොහෝ විට මම WSL හි පළමු අනුවාදය සමඟ වැඩ කිරීමෙන් වසර 5 ක් පුරා එකතු වී ඇති නැතිවූ කාලය ගැන වැලපෙමින් සිටියෙමි.

අනික මේවා නිකම්ම ඉලක්කම් නෙවෙයි. WSL 2 හි, npm ස්ථාපනය, ගොඩනැගීම, ඇසුරුම්කරණය, ගොනු බැලීම, උණුසුම් මොඩියුල නැවත පූරණය කිරීම, සේවාදායකයන් ආරම්භ කිරීම - වෙබ් සංවර්ධකයෙකු ලෙස මා දිනපතා භාවිතා කරන සෑම දෙයක්ම පාහේ වේගවත් වී ඇත. එය නැවත Mac එකක සිටින බවක් දැනේ (හෝ සමහර විට වඩා හොඳයි, පසුගිය වසර කිහිපය තුළ වඩා හොඳ බැටරි ආයු කාලයක් සඳහා Apple එහි ප්‍රොසෙසර රැඩිකල් ලෙස සීමා කර ඇති බැවින්).

එවැනි කඩිසරකමක් පැමිණෙන්නේ කොහෙන්ද?

ඔවුන් ඵලදායිතාවයේ 13 ගුණයක වැඩිවීමක් ලබා ගත්තේ කෙසේද? මීට පෙර, මම Mac වෙත මාරු වීම ගැන සිතූ විට, මම උපකල්පන මට්ටමින් වුවද, සමහර විකල්ප ඉවතට විසි කළෙමි. කාරණය නම්, WSL හි පළමු අනුවාදයේ ගෘහ නිර්මාණ ශිල්පය හේතුවෙන් තැටි සහ ලිනක්ස් පද්ධති ඇමතුම් සඳහා ලිවීම තරමක් මිල අධික විය (කාල පිරිවැය අනුව). දැන් අනුමාන කරන්න නවීන වෙබ් සංවර්ධනය විශාල වශයෙන් රඳා පවතින්නේ කුමක් මතද? ඔව්. ඔබ ගොනුවක් සුරකින සෑම අවස්ථාවකම පරායත්තතා සහ කේත කොටස් එකතු කරන විට, ඔබ ඇත්ත වශයෙන්ම දස දහස් ගණනක ගොනු මත තැටි ලිවීම් සහ පද්ධති ඇමතුම් විශාල ප්‍රමාණයක් සිදු කරයි.

මේක අමාරුවෙන් ඉගෙන ගත්තට පස්සේ අමතක කරන්න අමාරුයි. ඒ සියල්ල කෙතරම් සෙමින් හා කනගාටුදායක ලෙස ක්‍රියා කරයිදැයි ඔබ සිතන විට ඔබ ක්‍රමයෙන් මානසික අවපීඩනයට පත්වීමට පටන් ගනී. ඔබේ ලෝකය තවදුරටත් සමාන නොවන බවත් ඔබ කැමති මෙවලම තවදුරටත් ප්‍රයෝජනවත් හෝ ඵලදායී නොවන බවත් ඔබට වැටහේ.

වාසනාවකට මෙන්, WSL කණ්ඩායම අවදානමක් ගෙන උප පද්ධතිය සම්පූර්ණයෙන්ම නැවත ලිවීය. WSL 2 හි, මෙම ගැටළු විසඳා ඇත: සංවර්ධකයින් වින්ඩෝස් වෙත ඔවුන්ගේම ලිනක්ස් අථත්‍ය යන්ත්‍රයක් සාදා VHD (අථත්‍ය දෘඪාංග තැටි) ජාල ධාවකයකට ගොනු මෙහෙයුම් පවරන ලදී. වෙළඳාම යනු ඔබ එය ක්‍රියාත්මක කරන පළමු අවස්ථාව වන විට, ඔබට අථත්‍ය යන්ත්‍රය කරකැවීමට කාලය ගත කළ යුතුය. මෙම කාලය මිලි තත්පර වලින් මනිනු ලබන අතර මට පෞද්ගලිකව යන්තම් කැපී පෙනේ. නිදසුනක් වශයෙන්, මම සතුටින් බලා සිටිමි, මන්ද මේ සියල්ල කුමක් සඳහා දැයි මම දනිමි.

ගොනු දැන් ජීවත් වන්නේ කොහේද?

WSL 2 හි පූර්ණ ප්‍රයෝජන ගැනීමට, ඔබට ඔබේ ව්‍යාපෘති ගොනු ගෙන යාමට අවශ්‍ය වනු ඇත /mnt/c/Users/<පරිශීලක නාමය>/ නව නිවාස නාමාවලිය වෙත ~/ලිනක්ස් නව VHD මත. වෙත යාමෙන් ඔබට මෙම ධාවකයේ අන්තර්ගතය සබැඳිව බැලිය හැක \\wsl$\<බෙදාහැරීමේ නම>\<පරිශීලක නාමය>\නිවස හෝ විධානය ඇතුල් කිරීමෙන් ගවේෂණය කරන්න ඔබේ Bash shell එකෙන්.

මෙය සැබෑ Linux ගොනු පද්ධතියක් වන අතර, එය ඔබ අපේක්ෂා කරන පරිදි ක්‍රියා කරයි සහ හැසිරේ. මම ෆෝල්ඩරයක් හැදුවා ~/ව්‍යාපෘති, මගේ සියලුම ව්‍යාපෘති ගබඩාවන් ජීවත් වන ස්ථානය වන අතර පසුව මම කේත විධානය භාවිතයෙන් Visual Studio Code හි ව්‍යාපෘති විවෘත කරමි.

VS කේතය ගැන කුමක් කිව හැකිද?

WSL ස්ථාපනය කිරීමපුළුල් කිරීම VS කේතයේ දුරස්ථ සංවර්ධනය සඳහා (VS Code Remote - WSL) යනු සංවර්ධකයාට සැපපහසු වැඩ සහතික කරන අවසාන අදියරයි. දිගුව මඟින් VS කේතයට ලිනක්ස් අථත්‍ය යන්ත්‍රය සමඟ සෘජුව අන්තර්ක්‍රියා කිරීමෙන් එහි සියලුම මෙහෙයුම් (git විධාන, කොන්සෝල, දිගු ස්ථාපනය කිරීම ආදිය) සිදු කිරීමට ඉඩ ලබා දේ. මෙය සමස්ත ක්‍රියාවලියම ඉතා ස්වාධීන කරයි.

මුලින්ම මම මේ Extension එක Install කරන එක ගැන ටිකක් කලබල උනා මොකද මම කලින් install කරලා configure කරපු ඒවා ආයෙත් දාන්න ඕන නිසා. නමුත් දැන් මම එය අගය කරමි, මා වැඩ කරන්නේ කුමන පරිසරයක සහ මගේ ලිපිගොනු ජීවත් වන්නේ කොතැනද යන්න පෙන්වන විශේෂ දෘශ්‍යකරණ ස්ථරයක් ඇති බැවිනි. මෙමගින් Windows වෙබ් සංවර්ධන ක්‍රියාවලිය වඩාත් විනිවිද පෙනෙන අතර VS Code හි අනුවාද පාලන UI භාවිතා කිරීම වඩාත් පහසු විය.

සතුටු කඳුළු සහ දීප්තිමත් අනාගතයක් සඳහා බලාපොරොත්තුව

Windows May 2020 යාවත්කාලීනයේ මීළඟ නිකුතුව සහ මගේ ප්‍රබල සූදු පරිගණකයේ පියාසර කරන ප්‍රශස්ත Linux උප පද්ධතිය ගැන මට සතුටක් දැනෙන්නේ නැත. මම තවම නොදන්නා, නමුත් පසුව තවත් ගැටළු ඇති විය හැක අභ්යන්තර විනිවිදක දැක්ම WSL කණ්ඩායම බොහෝ ගැටලු විසඳා ඇති බව මම නිගමනය කළෙමි.

ඊට අමතරව, එය අමතක නොකරන්න වින්ඩෝස් ටර්මිනලය හොඳයි! එය හරියට ටැබ් නොමැතිකම, JSON සැකසුම් සහ වින්ඩෝස් හි “සිසිල්” වීමේ අවශ්‍යතාවය පිළිබඳ මගේ පැමිණිලි ඔවුන්ට ඇසුණාක් මෙනි. එය තවමත් අමුතුයි, නමුත් වින්ඩෝස් ටර්මිනලය සමහර විට වින්ඩෝස් සඳහා හොඳම පර්යන්තයයි.

වසර 5 ක් වින්ඩෝස් මත වැඩ කර ඇති අතර, මම බොහෝ දේ අත්විඳිමි: රේල් පීලි ස්ථාපනය කිරීමට නොහැකි වීම, කෘතිම සිග්වින් ෂෙල් වෙඩි සමඟ පොරබදමින්. මයික්‍රොසොෆ්ට් විසින් WSL හි පළමු අනුවාදය ප්‍රකාශයට පත් කරන විට එම Build 2016 සම්මන්ත්‍රණයේදී මට ඉදිරිපස අසුනක් තිබුණි. වින්ඩෝස් හි වෙබ් සංවර්ධනය අවසානයේ නව මට්ටමකට ළඟා වනු ඇතැයි මම බලාපොරොත්තු වීමට පටන් ගතිමි. සැකයකින් තොරව, WSL 2 යනු එතැන් සිට මා දුටු විශාලතම දියුණුව වන අතර එය අප නව යුගයක මුදුනේ සිටින බව පෙනේ.

දැන්වීම් ප්රචාරණ අයිතිවාසිකම්

වැඩ අවශ්ය නම් වින්ඩෝස් සර්වර්, එහෙනම් ඔබ අනිවාර්යයෙන්ම අපට - වින්ඩෝස් සර්වර් 2012, 2016 හෝ 2019 ස්වයංක්‍රීයව ස්ථාපනය කිරීම 2 GB RAM හෝ ඊට වැඩි සැලසුම් මත, බලපත්‍රය දැනටමත් මිලට ඇතුළත් කර ඇත. මුළු දිනකට රූබල් 21 සිට! අපිටත් තියෙනවා සදාකාලික සර්වර් 😉

WSL 2 WSL වලට වඩා 13 ගුණයක් වේගවත් වන්නේ ඇයි: Insider Preview වෙතින් හැඟීම්

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

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