ونڊو ۾ پينگوئن: WSL2 جي امڪاني ۽ امڪانن بابت

اي حبر!

جڏهن ته اسان اڃا تائين مڪمل جھولي ۾ آهيون اونهاري جو وڪرو، اسان توهان کي دعوت ڏيڻ چاهيون ٿا هڪ وڏي موضوع تي بحث ڪرڻ لاءِ جنهن تي اسان تازو ڪم ڪري رهيا آهيون - ونڊوز ۽ لينڪس جو رابطو، خاص طور تي، سسٽم جي ترقي سان. WSL. WSL 2 ان جي رستي تي آهي، ۽ هتي هڪ تڪڙو جائزو آهي جيڪو هن سب سسٽم ۾ اچڻو آهي، انهي سان گڏ ونڊوز ۽ لينڪس جي وچ ۾ مستقبل جي انضمام لاء اڳڪٿي.

ونڊو ۾ پينگوئن: WSL2 جي امڪاني ۽ امڪانن بابت

هن سال جي مئي ۾، Microsoft اعلان ڪيو ته WSL2، لينڪس تي ونڊوز سبسسٽم جو جديد نسخو، گهر ۾ ٺهيل مڪمل لينڪس ڪنيل تي هلندو.
هي پهريون ڀيرو نشان لڳل آهي جڏهن Microsoft ونڊوز ۾ لينڪس ڪنييل کي جزو طور شامل ڪيو آهي. مائڪروسافٽ ونڊوز تي هڪ ڪمانڊ لائن پڻ متعارف ڪرائي رهيو آهي جيڪا پاور شيل ۽ WSL جي صلاحيتن کي وڌائيندي.

ٻئي لينڪس ڪنيل WSL2 لاءِ، Microsoft پاران ٺاهيل، ۽ نئين ونڊوز ڪمانڊ لائين بنيادي طور تي ڊولپرز لاءِ دلچسپيءَ جا آهن.

”هي AWS جي خلاف راند ۾ مضبوط ترين قدم آهي ،“ جوشوا شوارٽز چوي ٿو ، ڊجيٽلائيزيشن پروگرامن جو ڊائريڪٽر صلاحڪار فرم اي ٽي ڪيرني ۾.

Microsoft جو مستقبل پي سي مارڪيٽ سان ڳنڍيل نه آهي، جيتوڻيڪ اهو هن حصي ۾ پنهنجي پوزيشن کي مضبوط طور تي برقرار رکندو. ڪلائوڊ مارڪيٽ ۾ قدم رکڻ لاءِ اهو تمام گهڻو اهم هوندو، جنهن جو هڪ حصو مستقبل ۾ ڊيسڪ ٽاپ پي سيز ٿي سگهي ٿو.

WSL2 ڇا ڪندو؟

WSL2 لينڪس لاءِ جديد ونڊوز سب سسٽم فريم ورڪ آهي. اهو توهان کي بنيادي طور تي فائل سسٽم جي ڪارڪردگي کي بهتر ڪرڻ جي اجازت ڏئي ٿو ۽ سسٽم ڪالن سان مڪمل مطابقت فراهم ڪري ٿو.

WSL ڪميونٽي کان مکيه درخواستن مان هڪ ڪارڪردگي کي بهتر ڪرڻ سان لاڳاپيل هئي. WSL2 WSL کان وڌيڪ لينڪس اوزار هلائي ٿو، خاص طور تي Docker ۽ FUSE.
WSL2 سنڀاليندو فائل-گھڻيون آپريشن، خاص طور تي گٽ کلون، اين پي ايم انسٽال، اپٽ اپڊيٽ، ۽ اپ گريڊ. حقيقي رفتار وڌائڻ جو دارومدار مخصوص ايپليڪيشن تي آهي ۽ اهو ڪيئن لهي ٿو فائيل سسٽم سان.

پهرين ٽيسٽ ڏيکاري ٿي ته WSL2 زپ مان ٽار ڪڍڻ ۾ WSL20 کان 1 دفعا تيز آهي. جڏهن مختلف منصوبن ۾ گٽ کلون، اين پي ايم انسٽال ۽ سي ايمڪ استعمال ڪندي، سسٽم ڪارڪردگي ۾ ٻه کان پنج ڀيرا اضافو ڏيکاريا.

ڇا اهو مدد ڪندو ڊولپرز جو اعتماد حاصل ڪرڻ ۾؟

جوهر ۾، Microsoft ڊولپر ڪميونٽي ۾ سڃاڻپ ۽ اعتماد حاصل ڪرڻ جي ڪوشش ڪري رهيو آهي لينڪس ڪرنل جي پنهنجي ورزن کي ترقي ڪندي WSL2 پروسيس کي سپورٽ ڪرڻ لاء، ڪوڊي سوان چيو، گنر ٽيڪنالاجي جي سي اي او.

"ونڊوز لاءِ سختي سان ترقي ڪرڻ کان سواءِ، پي سي تي ٻيون سڀئي ايپليڪيشنون - ڪلائوڊ، موبائيل، ويب ايپليڪيشنون - ٺاهڻ انتهائي مشڪل هئي، جنهن ڪري ڊولپر کي ڪنهن به طرح ونڊوز او ايس سان متوازي ۾ لينڪس ڊسٽريبيوشن بوٽ ڪرڻو پيو. Microsoft هن کي تسليم ڪيو ۽ هڪ حل سان آيو، "هن نتيجو ڪيو.

اهو ممڪن ناهي ته هڪ ڪسٽم لينڪس ڪنيل متعارف ڪرائڻ سان سسٽم تي اوسط صارف جي نقطي نظر کان سخت اثر پوندو. بهرحال، هي Microsoft خدمتن ۽ لينڪس آپريٽنگ سسٽم جي وچ ۾ ويجهي رابطي لاءِ موقعا کولي ٿو.
Microsoft جي طرف کان اهو قدم واقعي تمام هوشيار آهي، ڇاڪاڻ ته اهو ڊولپر ڪميونٽي ۾ وڌيڪ اونهائي ۾ داخل ٿيڻ ۾ مدد ڪري ٿو، انهي سان گڏ اهي پروڊڪٽس کي فعال طور تي استعمال ڪريو جيڪي ڪو ٻيو ترقي ڪري رهيو آهي - اهو آهي، اوپن سورس سان ڳنڍيو، سوان چوي ٿو.

نئين Microsoft ۾ ڀليڪار

لينڪس ڪرنل ٺاهڻ ۽ برقرار رکڻ جو رجحان ”خاص طور تي ونڊوز لاءِ“ سي اي او ستيا ناديلا پاران ترقي يافته اوپن سورس هدايت کي ظاهر ڪري ٿو. Microsoft هاڻي ساڳيو ناهي رهيو جيئن اهو گيٽس ۽ بالمر جي ماتحت هو، جڏهن هر شيءِ هڪ مالڪي واري باهه جي پويان رکيل هئي، ۽ ڪنهن به مداخلت جي باري ۾ نه سوچيو.

"ستيا مڪمل طور تي Microsoft کي هڪ وڌيڪ جديد پليٽ فارم ۾ تبديل ڪري ڇڏيو آهي، ۽ اها حڪمت عملي سٺي نموني ادا ڪئي آهي. هيلو، ٽريلين ڊالر جي سرمائيداري،“ شوارٽز چوي ٿو.

چارلس ڪنگ جي مطابق، Pund-IT ۾ پرنسپل تجزيه نگار، Microsoft جون ٻه مکيه طاقتون ڪارڪردگي ۽ سيڪيورٽي آهن.

"فعال طور تي پنهنجي سنگين ترقيات - وسيلن ۽ اوزارن کي استعمال ڪندي - ڪمپني گراهڪن کي ضمانت ڏئي سگهي ٿي ته ڪرنل مڪمل طور تي تازه ترين هوندو ۽ مڪمل سيڪيورٽي کي يقيني بڻائڻ لاءِ جديد پيچ ۽ اصلاحن سان ليس هوندو ،" هو وڌيڪ چوي ٿو.

ڊولپر پڻ فائدو وٺن ٿا

لينڪس بائنريز سسٽم ڪالز استعمال ڪندي ڪيترائي ڪم انجام ڏين ٿا، جهڙوڪ فائلن تائين رسائي، ميموري جي درخواست، ۽ عمل ٺاهڻ. WSL1 انهن ڪيترن ئي سسٽم ڪالن جي تشريح ڪرڻ لاءِ ترجمي واري پرت تي انحصار ڪري ٿو ۽ انهن کي Windows NT ڪنييل سان رابطو ڪرڻ جي اجازت ڏئي ٿو.

سڀ کان وڌيڪ ڏکيو ڪم سڀني سسٽم ڪالن کي لاڳو ڪرڻ آهي. جيئن ته اهو WSL1 ۾ نه ڪيو ويو، ڪجهه ايپليڪيشنون اتي ڪم نه ڪري سگهيون. WSL2 ڪيتريون ئي نيون ايپليڪيشنون متعارف ڪرايون آهن جيڪي هن ماحول ۾ سٺو ڪم ڪن ٿيون.

نئون فن تعمير مائڪروسافٽ کي اجازت ڏئي ٿو ته جديد اصلاحن کي لينڪس ڪنيل ڏانهن WSL1 جي ڀيٽ ۾ تمام تيز. Microsoft سڀني پابندين کي ٻيهر لاڳو ڪرڻ بجاءِ WSL2 ڪور کي اپڊيٽ ڪري سگھي ٿو.

مڪمل طور تي کليل ذريعو اوزار

Microsoft جي پنهنجي لينڪس ڪرنل جي ترقي لينڪس سسٽم گروپ پاران سالن جي ڪم جي انتها هئي، انهي سان گڏ مائڪروسافٽ ۾ ڪيتريون ئي ٻيون ٽيمون، لينڪس سسٽم گروپ، مائڪروسافٽ ۾ پروگرام مئنيجر جيڪ هيمونز چيو.

WSL2 لاءِ مهيا ڪيل ڪنيل مڪمل طور تي اوپن سورس هوندو، ۽ Microsoft هدايتون پوسٽ ڪندو ته GitHub تي اهڙي ڪني ڪيئن ٺاهي. ڪمپني ڊولپرز سان مشغول ٿي ويندي جيڪا منصوبي جي مدد ڪرڻ لاء تيار آهي ۽ هيٺيون اپ تبديلي کي ڊرائيو ڪندي.

Microsoft ڊولپرز ڪمپني جي مسلسل انضمام ۽ مسلسل پهچائڻ واري نظام کي استعمال ڪندي WSL2 ٺاهي. هي سافٽ ويئر ونڊوز اپڊيٽ سسٽم ذريعي پيش ڪيو ويندو ۽ صارف لاءِ مڪمل طور تي شفاف هوندو. ڪرنل تازه ترين رهندو ۽ لينڪس جي جديد مستحڪم برانچ جون سڀئي خاصيتون شامل ڪندو.

ماخذ جي دستيابي کي يقيني بڻائڻ لاءِ، ڪمپني مقامي طور تي ذخيرن کي آئيني ڪري ٿي، لينڪس سيڪيورٽي ميلنگ لسٽ جي مواد کي مسلسل مانيٽر ڪري ٿي، ۽ ڪيترن ئي ڪمپنين سان ڪم ڪري ٿي جيڪي ڊيٽابيس کي سپورٽ ڪن ٿيون انٽرپرائز ورچوئل ماحوليات (CVEs) ۾. اهو يقيني بڻائي ٿو ته Microsoft جي لينڪس ڪنييل تازه ترين تازه ڪارين سان گڏ آهي ۽ ڪنهن به اڀرندڙ خطرن کي ختم ڪري ٿو.

هيٺيون اپ تبديليون لازمي بڻجي وڃن ٿيون

Microsoft انهي ڳالهه کي يقيني بڻائي ٿو ته سڀني ڪنيل تبديلين کي پروپيگنڊا ڪيو ويو آهي اپ اسٽريم، لينڪس فلسفي جو هڪ اهم پاسو. هيٺيون پيچ کي سپورٽ ڪرڻ اضافي پيچيدگي سان اچي ٿو؛ ان کان علاوه، اهو رواج عام نه آهي اوپن سورس ڪميونٽي ۾.

Microsoft جو مقصد هڪ فعال لينڪس صارف جي طور تي ڪميونٽي جو هڪ نظم و ضبط ميمبر هجڻ ۽ ڪميونٽي ۾ تبديلين ۾ حصو وٺڻ آهي. ڊگھي مدي واري مدد سان لاڳاپيل شاخن جي استحڪام کي يقيني بڻائڻ لاءِ، ڪجھ پيچس - مثال طور جيڪي نيون خاصيتون شامل آھن - صرف ڪنيل جي نون ورزن ۾ شامل ٿي سگھن ٿا، ۽ پٺتي مطابقت واري موڊ ۾ موجوده LTS ورزن تي پورٽ نه ڪيو ويندو.

جڏهن WSL بنيادي ذريعا دستياب هوندا، اهي پيچ جي هڪ سيٽ جي لنڪ ۽ ذريعن جي ڊگهي هلندي مستحڪم حصي تي مشتمل هوندا. Microsoft توقع ڪري ٿو ته هي لسٽ وقت سان گڏ سڪي ويندي جيئن پيچ اپ اسٽريم ۾ ورهايا ويندا آهن ۽ نئين مقامي پيچ شامل ڪيا ويا آهن تازيون WSL خاصيتن کي سپورٽ ڪرڻ لاءِ.

وڌيڪ خوشگوار ونڊو ڊيزائن

Microsoft ونڊوز ٽرمينل جي ايندڙ سياري واري ورزن جو پڻ اعلان ڪيو، هڪ نئين ايپ استعمال ڪندڙن لاءِ جيڪي ڪمانڊ لائين ٽولز ۽ شيلز سان ڪم ڪن ٿا، جهڙوڪ ڪمانڊ پرامٽ، پاور شيل، ۽ WSL.

ونڊو ۾ پينگوئن: WSL2 جي امڪاني ۽ امڪانن بابت

ونڊوز ٽرمينل

ونڊوز ٽرمينل 1.0 ڪيترن ئي سيٽنگون ۽ ترتيب ڏيڻ جا اختيار پيش ڪري ٿو جيڪي توهان کي ٽرمينل ونڊو جي ظاهر تي وڌيڪ ڪنٽرول ڏين ٿا، ۽ انهي سان گڏ شيل / پروفائلز تي جيڪي نئين ٽيب طور کولڻ گهرجن.

سيٽنگون هڪ منظم ٽيڪسٽ فائل ۾ محفوظ ڪيون وينديون، انهن کي ترتيب ڏيڻ ۽ ترتيب ڏيڻ آسان بڻائي ٽرمينل ونڊو کي توهان جي ذائقي مطابق.

Microsoft هاڻي موجوده ونڊوز ڪنسول کي بهتر نه ڪري رهيو آهي ۽ هڪ نئون ٺاهي رهيو آهي شروع کان، هڪ نئون طريقو اختيار ڪرڻ جو فيصلو. ونڊوز ٽرمينل انسٽال ڪري ٿو ۽ هلندو آهي متوازي موجوده ونڊوز ڪنسول ايپليڪيشن سان جيڪو دٻي مان نڪرندو آهي.

ڪيئن هن ڪم ڪندو

جڏهن هڪ Windows 10 صارف سڌو سنئون لانچ ڪري ٿو Cmd/PowerShell/etc، اهو عمل باقاعده ڪنسول مثال سان ڳنڍيل آهي. نئين ٽرمينل جي ڪنفيگريشن انجڻ ونڊوز استعمال ڪندڙن کي اجازت ڏئي ٿي ته گھڻا پروفائيل ٺاھي سگھن انھن جي مڙني گھربل شيلز/ايپليڪيشنن/اوزارن لاءِ، ڇا ته PowerShell ۾، Command Prompt، Ubuntu، يا Azure يا IoT ڊوائيسز سان SSH ڪنيڪشنز ۾.

اهي پروفائيل مهيا ڪري سگھن ٿا انهن جا پنهنجا مجموعا ڊيزائن ۽ فونٽ جي سائيز، رنگ موضوعات، پس منظر جي بلور جي سطح يا شفافيت. ان کان علاوه، استعمال ڪندڙ هڪ نئون مونو اسپيس فونٽ چونڊڻ جي قابل هوندا ته جيئن ٽرمينل ونڊو وڌيڪ جديد ۽ ٿڌي نظر اچي. هن فونٽ ۾ پروگرامر ligatures شامل آهن؛ اهو عوامي طور تي دستياب ڪيو ويندو ۽ ان جي پنهنجي مخزن ۾ محفوظ ڪيو ويندو.

نئين ونڊوز ڪمانڊ انٽرفيس جا بنيادي فائدا ڪيترائي ٽيب ۽ خوبصورت ٽيڪسٽ آهن. گھڻن ٽيب لاء سپورٽ ٽرمينل ڊولپمينٽ لاء سڀ کان وڌيڪ گهربل درخواست سمجهي ويندي هئي. DirectWrite/DirectX جي بنياد تي رينڊرنگ انجڻ جي مهرباني، خوبصورت متن حاصل ڪيو ويو آهي، GPU تيز رفتار سان ليس.

انجڻ ڏيکاري ٿو ٽيڪسٽ آئڪن، گليفس ۽ خاص اکر جيڪي فانٽ ۾ مليا آهن، جن ۾ چيني، جاپاني ۽ ڪورين آئيڊيوگرامس (CJK)، ايموجي، پاور لائن علامتون، آئڪن ۽ پروگرامنگ ليگچر شامل آهن. ان کان علاوه، هي انجڻ متن کي تيز ڪري ٿو GDI کان اڳ ۾ استعمال ٿيل ڪنسول ۾.

پسمانده مطابقت پوري ترتيب ۾ رهي ٿي، جيتوڻيڪ توهان ڪوشش ڪري سگهو ٿا Windows ٽرمينل جيڪڏهن توهان چاهيو.

ڪرنالوجي: اهو ڪيئن ٿيندو

Microsoft Windows 10 ۾ Microsoft اسٽور ذريعي ونڊوز ٽرمينل مهيا ڪندو ۽ ان کي باقاعده اپڊيٽ ڪندو. انهي طريقي سان، صارفين هميشه تازه ترين ورزن ۽ جديد واڌارن سان تازه ڪاري ڪندا - عملي طور تي بغير ڪنهن اضافي ڪوشش سان.

Microsoft هن ايندڙ سياري ۾ هڪ نئون ٽرمينل لانچ ڪرڻ جو ارادو رکي ٿو. هڪ دفعو Microsoft ونڊوز ٽرمينل 1.0 کي رول آئوٽ ڪري ٿو، ڊولپرز اڳ ۾ ئي بيڪ لاگ ٿيل ڪيترن ئي خاصيتن تي ڪم جاري رکندا.

ونڊوز ٽرمينل ۽ ونڊوز ڪنسول ماخذ ڪوڊ اڳ ۾ ئي پوسٽ ٿيل GitHub تي.

ڇا مستقبل ۾ اسان جو انتظار ڪري سگهي ٿو؟

امڪان اهو آهي ته Microsoft پنهنجي لينڪس ڪنيل کي ٻين مقصدن لاء استعمال ڪندو، مثال طور، پنهنجي لينڪس ڊويزن کي ترقي ڪرڻ لاء، اڄ ڪجهه نظرياتي لڳي ٿو.

نتيجو ان ڳالهه تي منحصر آهي ته ڇا Microsoft اهڙي پراڊڪٽ لاءِ اهم گهرج ڳولڻ جو انتظام ڪري ٿو، ۽ ڪهڙا تجارتي موقعا اهڙيون ترقيون ممڪن طور کلي سگهن ٿيون، چارلس ڪنگ چوي ٿو.

هن جو خيال آهي ته ڪمپني جو ڌيان مستقبل جي مستقبل لاءِ ونڊوز ۽ لينڪس کي وڌ کان وڌ مطابقت ۽ هڪ ٻئي سان پورو ڪرڻ تي هوندو.

جوشوا شوارٽز (Joshua Schwartz) جو خيال آهي ته ان صورت ۾ اهو اندازو ڪرڻو پوندو ته ان ڪم ۾ ڪيل سيڙپڪاري ڪهڙي هوندي ۽ ان تي ڪهڙو منافعو هوندو. جيڪڏهن Microsoft اڄ هڪ تمام نوجوان ڪمپني هئي، اهو شايد لينڪس جي بنياد تي سڀ ڪجهه ڪري ها. بهرحال، سڀني ترقيات کي پورٽ ڪرڻ اڳ ۾ ئي Microsoft کان اصلي لينڪس آرڪيٽيڪچر تائين موجود آهي اڄ هڪ مهانگو ۽ پيچيده منصوبو لڳي ٿو جيڪو سٺو ادا ڪرڻ ممڪن ناهي. لينڪس عاشق پنهنجو لينڪس حاصل ڪندا ۽ بنيادي فن تعمير برقرار رهندو.

جڏهن ايپل 2000 ۾ ميڪ او ايس کي بحال ڪيو، آپريٽنگ سسٽم بي ايس ڊي يونڪس تي ٻڌل هو، جيڪو ڊاس جي ڀيٽ ۾ لينڪس سان وڌيڪ آهي. اڄ، Microsoft ونڊوز جو هڪ نئون نسخو لينڪس جي بنياد تي ٺاهيو پيو وڃي.

شايد اسان لاء هڪ نئون دروازو کوليو آهي؟

Microsoft جي لينڪس ڪنييل ونڊوز سروسز ۽ لينڪس آپريٽنگ سسٽم جي وچ ۾ وڌيڪ مداخلت لاء رستو ٺاهي سگهي ٿي. جوهر ۾، Microsoft پاران اهي ترقيات ظاهر ڪن ٿا ته Microsoft پاڻ کي اڳ ۾ ئي سمجهي ٿو: اڄ اتي تقريبا ڪو به گراهڪ نه بچيو آهي جيڪو دنيا ۾ موجود هجڻ کي ترجيح ڏين ٿا جتي هر شيء ونڊوز آهي.

هي هيٽروجنيئس ٽيڪنالاجيز ۽ سسٽم کي استعمال ڪرڻ لاءِ وڌيڪ سمجهه ۾ اچي ٿو جيڪي بهترين ڪاروباري گهرجن ۽ مخصوص عملي حالتن کي پورا ڪن ٿا.

وڏو اسٽريٽجڪ سوال اهو آهي ته، هي قدم Microsoft پليٽ فارم لاءِ ڪهڙا نوان اسٽريٽجڪ موقعا کليل آهن؟

Azure، Microsoft جي ڪلائوڊ ايڪو سسٽم، اڳ ۾ ئي لينڪس لاء زبردست سپورٽ مهيا ڪري ٿي. اڳي، ونڊوز ورچوئل مشينن کي استعمال ڪندي لينڪس کي چڱي طرح سپورٽ ڪيو.

اڄ جيڪي بنيادي تبديليون ٿي رهيون آهن، ان جو سبب اهو آهي ته هاڻي لينڪس پروسيس مقامي طور تي ونڊوز ڪنيل تي هلندا، جنهن جو مطلب آهي ته ونڊوز مان لينڪس سان ڪم ڪرڻ ورچوئل مشينن جي ڀيٽ ۾ تمام تيز هوندو. اهو امڪان آهي ته نتيجي طور، Azure پاڻ کي صنعتي پيماني تي لينڪس استعمال ڪندي انجنيئرن جي پوري پرت سان گڏ ڪندو.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو