ونڈو میں پینگوئن: WSL2 کے امکانات اور امکانات کے بارے میں

ارے حبر!

جب کہ ہم ابھی تک پورے جوبن پر ہیں۔ موسم گرما کی فروخت، ہم آپ کو ان سب سے بڑے عنوانات میں سے ایک پر بات کرنے کے لئے مدعو کرنا چاہتے ہیں جس پر ہم حال ہی میں کام کر رہے ہیں - ونڈوز اور لینکس کا تعامل، خاص طور پر، نظام کی ترقی سے متعلق WSL. WSL 2 اپنے راستے پر ہے، اور یہاں اس سب سسٹم میں آنے والی چیزوں کا ایک فوری جائزہ ہے، نیز ونڈوز اور لینکس کے درمیان مستقبل کے انضمام کی پیشین گوئی ہے۔

ونڈو میں پینگوئن: WSL2 کے امکانات اور امکانات کے بارے میں

اس سال مئی میں، مائیکروسافٹ نے اعلان کیا کہ WSL2، لینکس پر ونڈوز سب سسٹم کا تازہ ترین ورژن، اندرونِ خانہ مکمل لینکس کرنل پر چلے گا۔
یہ پہلا موقع ہے جب مائیکروسافٹ نے لینکس کرنل کو ونڈوز میں ایک جزو کے طور پر شامل کیا ہے۔ مائیکروسافٹ ونڈوز کے لیے ایک کمانڈ لائن بھی متعارف کروا رہا ہے جو پاور شیل اور ڈبلیو ایس ایل کی صلاحیتوں کو وسعت دے گی۔

WSL2 کے لیے لینکس کرنل، مائیکروسافٹ کے ذریعے تخلیق کیا گیا، اور نئی ونڈوز کمانڈ لائن بنیادی طور پر ڈویلپرز کے لیے دلچسپی کا باعث ہیں۔

کنسلٹنگ فرم اے ٹی کیرنی میں ڈیجیٹلائزیشن پروگرام کے ڈائریکٹر جوشوا شوارٹز کہتے ہیں، "یہ AWS کے خلاف گیم میں سب سے مضبوط اقدام ہے۔"

مائیکروسافٹ کا مستقبل پی سی مارکیٹ سے منسلک نہیں ہے، حالانکہ یہ اس طبقہ میں اپنی پوزیشن کو مضبوطی سے برقرار رکھے گا۔ کلاؤڈ مارکیٹ میں قدم جمانے کے لیے یہ بہت زیادہ اہم ہو گا، جس کے اجزاء میں سے ایک مستقبل میں ڈیسک ٹاپ پی سی ہو سکتا ہے۔

WSL2 کیا کرتا ہے؟

WSL2 لینکس کے لیے تازہ ترین ونڈوز سب سسٹم فریم ورک ہے۔ یہ آپ کو فائل سسٹم کی کارکردگی کو یکسر بہتر بنانے کی اجازت دیتا ہے اور سسٹم کالز کے ساتھ مکمل مطابقت فراہم کرتا ہے۔

WSL کمیونٹی کی اہم درخواستوں میں سے ایک فعالیت کو بہتر بنانے سے متعلق تھی۔ WSL2 WSL سے زیادہ لینکس ٹولز چلاتا ہے، خاص طور پر Docker اور FUSE۔
ڈبلیو ایس ایل 2 فائل انٹینسیو آپریشنز کو ہینڈل کرتا ہے، خاص طور پر گٹ کلون، این پی ایم انسٹال، آپٹ اپ ڈیٹ، اور آپٹ اپ گریڈ۔ اصل رفتار میں اضافہ مخصوص ایپلی کیشن پر منحصر ہے اور یہ فائل سسٹم کے ساتھ کیسے تعامل کرتا ہے۔

پہلے ٹیسٹوں سے معلوم ہوا کہ WSL2 زپ سے ٹار کھولنے میں WSL20 سے تقریباً 1 گنا تیز ہے۔ مختلف پروجیکٹس میں گٹ کلون، این پی ایم انسٹال اور سی میک کا استعمال کرتے وقت، سسٹم نے کارکردگی میں دو سے پانچ گنا اضافہ دکھایا۔

کیا اس سے ڈویلپرز کا اعتماد حاصل کرنے میں مدد ملے گی؟

گنر ٹیکنالوجی کے سی ای او کوڈی سوان نے کہا کہ جوہر میں، مائیکروسافٹ WSL2 کے عمل کو سپورٹ کرنے کے لیے لینکس کرنل کا اپنا ورژن تیار کرکے ڈویلپر کمیونٹی میں پہچان اور اعتماد حاصل کرنے کی کوشش کر رہا ہے۔

"ونڈوز کے لیے سختی سے تیار کرنے کے علاوہ، پی سی پر تمام دیگر ایپلی کیشنز - کلاؤڈ، موبائل، ویب ایپلیکیشنز - بنانا انتہائی تکلیف دہ تھا، یہی وجہ ہے کہ ڈویلپر کو کسی نہ کسی طرح ونڈوز OS کے متوازی طور پر لینکس کی تقسیم کو بوٹ کرنا پڑا۔ مائیکروسافٹ نے اسے تسلیم کیا اور اس کا حل نکالا،" اس نے نتیجہ اخذ کیا۔

اس بات کا امکان نہیں ہے کہ کسٹم لینکس کرنل کو متعارف کرانے سے اوسط صارف کے نقطہ نظر سے سسٹم پر کوئی سنگین اثر پڑے گا۔ تاہم، یہ مائیکروسافٹ سروسز اور لینکس آپریٹنگ سسٹم کے درمیان قریبی تعامل کے مواقع کھولتا ہے۔
سوان کا کہنا ہے کہ مائیکروسافٹ کی جانب سے یہ اقدام واقعی بہت ہوشیار ہے، کیونکہ یہ ڈویلپر کمیونٹی میں مزید گہرائی تک جانے میں مدد کرتا ہے، اور ساتھ ہی ان مصنوعات کو فعال طور پر استعمال کرنے میں مدد کرتا ہے جو کوئی اور تیار کر رہا ہے - یعنی اوپن سورس سے جڑیں، سوان کہتے ہیں۔

نئے مائیکرو سافٹ میں خوش آمدید

"خاص طور پر ونڈوز کے لیے" لینکس کرنل بنانے اور برقرار رکھنے کا رجحان سی ای او ستیہ نڈیلا کے ذریعے فروغ دینے والے مضبوط اوپن سورس سمت کی عکاسی کرتا ہے۔ مائیکروسافٹ اب ویسا نہیں رہا جیسا کہ گیٹس اور بالمر کے دور میں تھا، جب سب کچھ ایک ملکیتی باڑ کے پیچھے رکھا گیا تھا، اور کسی نے انٹرآپریبلٹی کے بارے میں نہیں سوچا تھا۔

"ستیہ نے مائیکروسافٹ کو مکمل طور پر ایک بہت زیادہ جدید پلیٹ فارم میں تبدیل کر دیا ہے، اور اس حکمت عملی کا بہت اچھا نتیجہ نکلا ہے۔ ہیلو، ٹریلین ڈالر کیپٹلائزیشن،" شوارٹز کہتے ہیں۔

Pund-IT کے پرنسپل تجزیہ کار چارلس کنگ کے مطابق، مائیکروسافٹ کی دو اہم طاقتیں کارکردگی اور سیکورٹی ہیں۔

"اپنی سنجیدہ پیش رفتوں - وسائل اور اوزاروں کو فعال طور پر استعمال کرکے - کمپنی صارفین کو اس بات کی ضمانت دے سکتی ہے کہ دانا مکمل طور پر اپ ٹو ڈیٹ ہوگا اور مکمل سیکیورٹی کو یقینی بنانے کے لیے جدید ترین پیچ اور اصلاحات سے لیس ہوگا،" وہ مزید کہتے ہیں۔

ڈویلپرز کو بھی فائدہ ہوتا ہے۔

لینکس بائنریز سسٹم کالز کا استعمال کرتے ہوئے بہت سے کام انجام دیتے ہیں، جیسے فائلوں تک رسائی، میموری کی درخواست، اور عمل تخلیق کرنا۔ WSL1 ان میں سے بہت سی سسٹم کالوں کی ترجمانی کرنے اور انہیں Windows NT کرنل کے ساتھ تعامل کرنے کی اجازت دینے کے لیے ترجمے کی پرت پر انحصار کرتا ہے۔

سب سے مشکل کام تمام سسٹم کالز کو لاگو کرنا ہے۔ چونکہ یہ WSL1 میں نہیں کیا گیا تھا، کچھ ایپلیکیشنز وہاں کام نہیں کر سکتی تھیں۔ WSL2 بہت سی نئی ایپلی کیشنز متعارف کراتی ہے جو اس ماحول میں اچھی طرح کام کرتی ہیں۔

نیا فن تعمیر مائیکروسافٹ کو WSL1 کے مقابلے میں زیادہ تیزی سے لینکس کرنل میں جدید ترین اصلاح لانے کی اجازت دیتا ہے۔ مائیکروسافٹ تمام پابندیوں کو دوبارہ لاگو کرنے کے بجائے WSL2 کور کو اپ ڈیٹ کر سکتا ہے۔

مکمل طور پر اوپن سورس ٹول

لینکس سسٹمز گروپ، مائیکروسافٹ کے پروگرام مینیجر جیک ہیمونز نے کہا کہ مائیکروسافٹ کا اپنے لینکس کرنل کی ترقی لینکس سسٹمز گروپ کے ساتھ ساتھ مائیکروسافٹ میں بہت سی دوسری ٹیموں کے سالوں کے کام کا نتیجہ تھا۔

ڈبلیو ایس ایل 2 کے لیے فراہم کردہ دانا مکمل طور پر اوپن سورس ہوگا، اور مائیکروسافٹ گٹ ہب پر اس طرح کے دانا کی تعمیر کے بارے میں ہدایات پوسٹ کرے گا۔ کمپنی ڈویلپرز کے ساتھ مشغول ہو گی جو اس منصوبے میں مدد کرنے اور نیچے سے اوپر کی تبدیلی کو آگے بڑھانے کے لیے تیار ہیں۔

مائیکروسافٹ ڈویلپرز نے کمپنی کے مسلسل انضمام اور مسلسل ترسیل کے نظام کا استعمال کرتے ہوئے WSL2 بنایا۔ یہ سافٹ ویئر ونڈوز اپ ڈیٹ سسٹم کے ذریعے پیش کیا جائے گا اور صارف کے لیے مکمل طور پر شفاف ہوگا۔ کرنل اپ ٹو ڈیٹ رہے گا اور اس میں لینکس کی تازہ ترین مستحکم برانچ کی تمام خصوصیات شامل ہوں گی۔

ماخذ کی دستیابی کو یقینی بنانے کے لیے، کمپنی مقامی طور پر ذخیروں کی عکس بندی کرتی ہے، لینکس سیکیورٹی میلنگ لسٹ کے مواد کی مسلسل نگرانی کرتی ہے، اور کئی کمپنیوں کے ساتھ کام کرتی ہے جو انٹرپرائز ورچوئل ماحولیات (CVEs) میں ڈیٹا بیس کو سپورٹ کرتی ہیں۔ یہ یقینی بناتا ہے کہ مائیکروسافٹ کا لینکس کرنل تازہ ترین اپ ڈیٹس کے ساتھ تازہ ترین ہے اور کسی بھی ابھرتے ہوئے خطرات کو ختم کرتا ہے۔

نیچے کی تبدیلیاں لازمی ہو جاتی ہیں۔

مائیکروسافٹ اس بات کو یقینی بناتا ہے کہ کرنل کی تمام تبدیلیاں اوپر کی طرف پھیلائی جائیں، جو لینکس فلسفے کا ایک اہم پہلو ہے۔ بہاو ​​پیچ کو سپورٹ کرنا اضافی پیچیدگی کے ساتھ آتا ہے۔ مزید یہ کہ اوپن سورس کمیونٹی میں یہ عمل عام نہیں ہے۔

ایک فعال لینکس صارف کے طور پر مائیکروسافٹ کا مقصد کمیونٹی کا نظم و ضبط کا رکن بننا اور کمیونٹی میں تبدیلیوں میں تعاون کرنا ہے۔ طویل مدتی مدد سے وابستہ شاخوں کے استحکام کو یقینی بنانے کے لیے، کچھ پیچ - مثال کے طور پر نئی خصوصیات والے - صرف کرنل کے نئے ورژن میں شامل کیے جاسکتے ہیں، اور پسماندہ مطابقت کے موڈ میں موجودہ LTS ورژن میں پورٹ نہیں کیے جاتے ہیں۔

جب WSL بنیادی ذرائع دستیاب ہوں گے، تو وہ پیچ کے ایک سیٹ کے لنکس اور ذرائع کے طویل عرصے سے چلنے والے مستحکم حصے پر مشتمل ہوں گے۔ مائیکروسافٹ کو توقع ہے کہ یہ فہرست وقت کے ساتھ سکڑتی جائے گی کیونکہ پیچ اپ اسٹریم میں تقسیم کیے جاتے ہیں اور تازہ ڈبلیو ایس ایل خصوصیات کو سپورٹ کرنے کے لیے نئے مقامی پیچ شامل کیے جاتے ہیں۔

مزید خوشگوار ونڈو ڈیزائن

مائیکروسافٹ نے ونڈوز ٹرمینل کے آنے والے موسم سرما کے ورژن کا بھی اعلان کیا، جو کہ کمانڈ لائن ٹولز اور شیلز جیسے کمانڈ پرامپٹ، پاور شیل اور ڈبلیو ایس ایل کے ساتھ کام کرنے والے صارفین کے لیے ایک نئی ایپ ہے۔

ونڈو میں پینگوئن: WSL2 کے امکانات اور امکانات کے بارے میں

ونڈوز ٹرمینل

ونڈوز ٹرمینل 1.0 بہت سی سیٹنگز اور کنفیگریشن آپشنز پیش کرتا ہے جو آپ کو ٹرمینل ونڈو کی ظاہری شکل کے ساتھ ساتھ ان شیلز/پروفائلز پر بھی زیادہ کنٹرول فراہم کرتا ہے جنہیں نئے ٹیبز کے طور پر کھلنا چاہیے۔

سیٹنگز کو ایک سٹرکچرڈ ٹیکسٹ فائل میں محفوظ کیا جائے گا، جس سے وہ آپ کے ذوق کے مطابق ٹرمینل ونڈو کو ترتیب دینے اور ڈیزائن کرنے میں آسانی پیدا کرے گی۔

مائیکروسافٹ موجودہ ونڈوز کنسول کو مزید بہتر نہیں کر رہا ہے اور ایک نیا طریقہ اختیار کرنے کا فیصلہ کرتے ہوئے شروع سے ایک نیا بنا رہا ہے۔ ونڈوز ٹرمینل باکس سے باہر آنے والی موجودہ ونڈوز کنسول ایپلیکیشن کے متوازی طور پر انسٹال اور چلتا ہے۔

یہ کیسے کام کرتا ہے

جب ایک Windows 10 صارف براہ راست Cmd/PowerShell/etc لانچ کرتا ہے، تو باقاعدہ کنسول مثال سے منسلک عمل کو متحرک کیا جاتا ہے۔ نئے ٹرمینل کا کنفیگریشن انجن ونڈوز کے صارفین کو اپنے تمام مطلوبہ شیلز/ایپلی کیشنز/ٹولز کے لیے ایک سے زیادہ پروفائلز بنانے کی اجازت دیتا ہے، چاہے وہ پاور شیل، کمانڈ پرامپٹ، اوبنٹو، یا حتی کہ Azure یا IoT آلات سے SSH کنکشنز میں ہوں۔

یہ پروفائلز ڈیزائن اور فونٹ سائز، رنگین تھیمز، پس منظر کی دھندلاپن کی سطح یا شفافیت کے اپنے امتزاج فراہم کر سکتے ہیں۔ اس کے علاوہ، صارفین ٹرمینل ونڈو کو مزید جدید اور ٹھنڈا نظر آنے کے لیے ایک نیا مونو اسپیس فونٹ منتخب کر سکیں گے۔ یہ فونٹ پروگرامر ligatures پر مشتمل ہے؛ اسے عوامی طور پر دستیاب کیا جائے گا اور اس کے اپنے ذخیرے میں محفوظ کیا جائے گا۔

نئے ونڈوز کمانڈ انٹرفیس کے اہم فوائد بہت سے ٹیبز اور خوبصورت متن ہیں۔ ایک سے زیادہ ٹیبز کے لیے سپورٹ کو ٹرمینل کی ترقی کے لیے سب سے زیادہ مطلوبہ درخواست سمجھا جاتا تھا۔ GPU ایکسلریشن سے لیس DirectWrite/DirectX پر مبنی رینڈرنگ انجن کی بدولت خوبصورت متن حاصل کیا جاتا ہے۔

انجن ٹیکسٹ آئیکنز، گلائفس اور خصوصی حروف کو دکھاتا ہے جو فونٹس میں پائے جاتے ہیں، بشمول چینی، جاپانی اور کورین آئیڈیوگرام (CJK)، ایموجی، پاور لائن کی علامتیں، شبیہیں اور پروگرامنگ لیگیچر۔ اس کے علاوہ، یہ انجن پہلے کنسول میں استعمال ہونے والے GDI سے کہیں زیادہ تیزی سے ٹیکسٹ پیش کرتا ہے۔

پسماندہ مطابقت پوری ترتیب میں رہتی ہے، حالانکہ اگر آپ چاہیں تو آپ ونڈوز ٹرمینل کو آزما سکتے ہیں۔

تاریخ: یہ کیسے ہوگا۔

Microsoft Windows 10 میں Microsoft Store کے ذریعے Windows ٹرمینل فراہم کرے گا اور اسے باقاعدگی سے اپ ڈیٹ کرے گا۔ اس طرح، صارفین ہمیشہ تازہ ترین ورژنز اور تازہ ترین اضافہ کے ساتھ اپ ٹو ڈیٹ رہیں گے – عملی طور پر بغیر کسی اضافی کوشش کے۔

مائیکروسافٹ اس آنے والے موسم سرما میں ایک نیا ٹرمینل شروع کرنے کا ارادہ رکھتا ہے۔ ایک بار جب مائیکروسافٹ ونڈوز ٹرمینل 1.0 کو رول آؤٹ کرتا ہے، تو ڈویلپرز پہلے سے بیک لاگ شدہ بہت سی خصوصیات پر کام جاری رکھیں گے۔

ونڈوز ٹرمینل اور ونڈوز کنسول سورس کوڈ پہلے ہی پوسٹ GitHub پر۔

مستقبل میں ہمارا کیا انتظار کر سکتا ہے؟

یہ امکان کہ مائیکروسافٹ اپنے لینکس کرنل کو دوسرے مقاصد کے لیے استعمال کرے گا، مثال کے طور پر، اپنی لینکس ڈسٹری بیوشن تیار کرنے کے لیے، آج کسی حد تک فرضی معلوم ہوتا ہے۔

چارلس کنگ کا کہنا ہے کہ نتیجہ ممکنہ طور پر اس بات پر منحصر ہے کہ آیا مائیکروسافٹ ایسی مصنوعات کی اہم مانگ تلاش کرنے کا انتظام کرتا ہے، اور اس طرح کی پیشرفت سے ممکنہ طور پر کون سے تجارتی مواقع کھل سکتے ہیں۔

ان کا خیال ہے کہ مستقبل قریب کے لیے کمپنی کی توجہ ونڈوز اور لینکس کو تیزی سے ہم آہنگ اور ایک دوسرے کے تکمیلی بنانے پر مرکوز ہوگی۔

جوشوا شوارٹز کا خیال ہے کہ اس صورت میں یہ تولنا ضروری ہو گا کہ اس کام میں کیا سرمایہ کاری ہو گی اور اس پر کیا منافع ملے گا۔ اگر مائیکروسافٹ آج ایک بہت ہی نوجوان کمپنی ہوتی تو شاید یہ سب کچھ لینکس کی بنیاد پر کرتی۔ تاہم، مائیکروسافٹ سے لے کر مقامی لینکس فن تعمیر میں پہلے سے موجود تمام پیشرفتوں کو پورٹ کرنا آج ایک مہنگا اور پیچیدہ منصوبہ لگتا ہے جس کی اچھی ادائیگی کا امکان نہیں ہے۔ لینکس سے محبت کرنے والوں کو اپنا لینکس مل جائے گا اور بنیادی فن تعمیر برقرار رہے گا۔

جب ایپل نے 2000 میں میک OS کو دوبارہ ایجاد کیا تو آپریٹنگ سسٹم BSD Unix پر مبنی تھا، جو DOS سے زیادہ لینکس سے ملتا جلتا ہے۔ آج، مائیکروسافٹ ونڈوز کا ایک نیا ورژن لینکس کی بنیاد پر بنایا جا رہا ہے۔

شاید ہمارے لیے ایک نیا دروازہ کھل رہا ہے؟

مائیکروسافٹ کا لینکس کرنل ونڈوز سروسز اور لینکس آپریٹنگ سسٹم کے درمیان زیادہ انٹرآپریبلٹی کی راہ ہموار کرسکتا ہے۔ خلاصہ یہ ہے کہ مائیکروسافٹ کی یہ پیشرفت اس بات کی نشاندہی کرتی ہے کہ مائیکروسافٹ خود پہلے سے ہی سمجھتا ہے: آج تقریباً کوئی ایسا گاہک نہیں بچا ہے جو ایسی دنیا میں موجود رہنے کو ترجیح دیتے ہیں جہاں ہر چیز ونڈوز ہے۔

متضاد ٹیکنالوجیز اور سسٹمز کا استعمال کرنا بہت زیادہ معنی خیز ہے جو کاروباری ضروریات اور مخصوص عملی حالات کو بہترین طریقے سے پورا کرتے ہیں۔

بڑا اسٹریٹجک سوال یہ ہے کہ، اس اقدام سے مائیکروسافٹ پلیٹ فارم کے لیے کون سے نئے اسٹریٹجک مواقع کھلتے ہیں؟

Azure، مائیکروسافٹ کا کلاؤڈ ایکو سسٹم، پہلے سے ہی لینکس کے لیے زبردست مدد فراہم کرتا ہے۔ اس سے پہلے، ونڈوز نے ورچوئل مشینوں کا استعمال کرتے ہوئے لینکس کو اچھی طرح سے سپورٹ کیا تھا۔

آج ہونے والی بنیادی تبدیلیاں اس حقیقت کی وجہ سے ہیں کہ اب لینکس کے عمل مقامی طور پر ونڈوز کرنل پر چلیں گے، جس کا مطلب ہے کہ ونڈوز سے لینکس کے ساتھ کام کرنا ورچوئل مشینوں کے مقابلے میں بہت تیز ہوگا۔ یہ امکان ہے کہ نتیجے کے طور پر، Azure صنعتی پیمانے پر لینکس کا استعمال کرتے ہوئے انجینئرز کی ایک پوری پرت کے ساتھ خود کو مالا مال کر لے گا۔

ماخذ: www.habr.com

نیا تبصرہ شامل کریں