Microsoft انهن ڏينهن ۾ ٿيندڙ مائڪروسافٽ بلڊ 2019 ڪانفرنس ۾، اپڊيٽ ٿيل WSL2 سب سسٽم (Windows لاءِ سب سسٽم Linux)، ايگزيڪيوٽو فائلن کي هلائڻ لاءِ ٺهيل آهي Linux в Windows. چاٻي ٻيو ايڊيشن هڪ مڪمل ڪرنل جي ترسيل آهي Linux، هڪ پرت جي بدران جيڪا سسٽم ڪالن کي فوري طور تي ترجمو ڪري ٿي Linux سسٽم ڪالن ۾ Windows.
WSL2 جي ٽيسٽ رليز جون جي آخر ۾ تجرباتي تعميرات ۾ پيش ڪئي ويندي ايموليٽر تي ٻڌل WSL1 سپورٽ برقرار رکي ويندي، ۽ استعمال ڪندڙ ان کي WSL2 سان گڏ استعمال ڪري سگهندا. ڪرنل هلائڻ لاءِ Linux گھيريل Windows Azure ۾ اڳ ۾ ئي استعمال ۾ هڪ هلڪي ورچوئل مشين استعمال ڪئي وئي آهي.
WSL2 جي حصي طور تي Windows 10 معياري ڪرنل سان گڏ هڪ جزو پيش ڪيو ويندو Linux 4.19. جيئن LTS برانچ 4.19 لاءِ اصلاحات جاري ڪيون وينديون، WSL2 لاءِ ڪرنل کي فوري طور تي ميڪانيزم ذريعي اپڊيٽ ڪيو ويندو. Windows مائڪروسافٽ جي مسلسل انٽيگريشن انفراسٽرڪچر ۾ اپڊيٽ ۽ ٽيسٽ ڪئي وئي. WSL2 Azure انفراسٽرڪچر ۾ استعمال ٿيندڙ ساڳيو ڪرنل استعمال ڪندو، سار سنڀال کي آسان بڻائيندو.
WSL سان ڪرنل انٽيگريشن لاءِ تيار ڪيل سڀئي تبديليون مفت GPLv2 لائسنس تحت شايع ڪيون وينديون ۽ انهن کي اپ اسٽريم ڪيو ويندو. تيار ڪيل پيچس ۾ ڪرنل جي شروعاتي وقت کي گهٽائڻ، ياداشت جي استعمال کي گهٽائڻ، ۽ ڪرنل ۾ ڊرائيورن ۽ سب سسٽم جي گهٽ ۾ گهٽ ضروري سيٽ کي برقرار رکڻ لاءِ اصلاح شامل آهي. تجويز ڪيل ڪرنل WSL1 ۾ پيش ڪيل ايموليشن پرت لاءِ شفاف متبادل طور ڪم ڪرڻ جي قابل هوندو. سورس ڪوڊ جي دستيابي شوقينن کي جيڪڏهن گهربل هجي ته پنهنجون ڪرنل بلڊز ٺاهڻ جي اجازت ڏيندي. Linux WSL2 لاءِ، جنهن لاءِ ضروري هدايتون تيار ڪيون وينديون.
Azure پروجيڪٽ مان اصلاحن سان معياري ڪرنل استعمال ڪرڻ سان مڪمل مطابقت جي اجازت ملندي Linux سسٽم ڪال ليول تي ۽ بيحد هلائڻ جي صلاحيت کي يقيني بڻايو وڃي Windows ڊڪر ڪنٽينرز، انهي سان گڏ FUSE ميڪانيزم جي بنياد تي فائل سسٽم لاءِ سپورٽ لاڳو ڪن ٿا. وڌيڪ، WSL2 خاص طور تي I/O ڪارڪردگي ۽ فائل سسٽم آپريشن کي بهتر بڻائي ٿو، جيڪي اڳ ۾ WSL1 ۾ هڪ رڪاوٽ هئا. مثال طور، جڏهن هڪ ڪمپريس ٿيل آرڪائيو کي پيڪ ڪيو ويندو آهي، WSL2 WSL1 کان 20 ڀيرا تيز هوندو آهي، ۽ جڏهن آپريشن انجام ڏيندو آهي
"git clone"، "npm install"، "apt update" ۽ "apt upgrade" 2-5 ڀيرا.
ڪور جي ترسيل جي باوجود Linuxاڳ وانگر، WSL 2 استعمال ڪندڙ-اسپيس حصن جو تيار ڪيل سيٽ فراهم نه ڪندو. اهي حصا الڳ الڳ نصب ٿيل آهن ۽ مختلف تقسيم جي تعمير تي ٻڌل آهن. مثال طور، WSL ۾ انسٽاليشن لاءِ، Microsoft اسٽور ڪيٽلاگ گڏجاڻيون , , и تجويز ڪيل سان رابطو ڪرڻ لاءِ Windows ڪور Linux ان لاءِ ورڇ ۾ هڪ ننڍڙي شروعاتي اسڪرپٽ جي انسٽاليشن جي ضرورت پوندي جيڪا بوٽ جي عمل کي تبديل ڪري ٿي. ڪيننيڪل اڳ ۾ ئي ڪم لاءِ مڪمل مدد فراهم ڪرڻ جي ارادي بابت Ubuntu WSL2 جي مٿان.
اضافي طور تي، اهو نوٽ ڪري سگهجي ٿو Microsoft ٽرمينل ايموليٽر ، جنهن جو ڪوڊ MIT لائسنس تحت ورهايو ويو آهي. ٽرمينل سان گڏ، اصل conhost.exe ڪمانڊ لائن انٽرفيس جو ڪوڊ جيڪو استعمال ڪيو ويو آهي Windows ۽ لاڳو ڪرڻ Windows ڪنسول API. ٽرمينل هڪ ٽيب ٿيل انٽرفيس ۽ اسپلٽ ونڊوز مهيا ڪري ٿو، رنگ آئوٽ پُٽ لاءِ يونيڪوڊ ۽ ايسڪيو سيڪوئنس کي مڪمل طور تي سپورٽ ڪري ٿو، ٿيم تبديلين ۽ ايڊ آنز جي اجازت ڏئي ٿو، ورچوئل ڪنسولز (PTYs) کي سپورٽ ڪري ٿو، ۽ تيز ٽيڪسٽ رينڊرنگ لاءِ DirectWrite/DirectX استعمال ڪري ٿو. ٽرمينل ڪمانڊ پرامپٽ (cmd)، پاور شيل، ۽ WSL شيلز کي سپورٽ ڪري ٿو. نئون ٽرمينل هن اونهاري ۾ استعمال ڪندڙن لاءِ دستياب هوندو. Windows Microsoft اسٽور ڪيٽلاگ ذريعي.
جو ذريعو: opennet.ru
