מערכת המשנה של Windows עבור לינוקס 2 תכלול ליבת לינוקס מלאה
מיקרוסופט הכריזה היום על ארכיטקטורה חדשה עבור מערכת המשנה של Windows עבור לינוקס: WSL 2. זה יאפשר הגדלת ביצועים דרמטית של מערכת הקבצים ותאימות מלאה לשיחות מערכת, כלומר תוכל להפעיל יותר אפליקציות לינוקס ב-WSL 2 כגון Docker.
פרסומת
WSL 2 היא גרסה חדשה של הארכיטקטורה שמניעה את מערכת המשנה של Windows עבור לינוקס להריץ ELF64 Linux בינאריים ב-Windows. הארכיטקטורה החדשה הזו משנה את האופן שבו הקבצים הבינאריים של לינוקס אלו מקיימים אינטראקציה עם Windows ושל המחשב שלך חומרה, אך עדיין מספק את אותה חווית משתמש כמו ב-WSL 1 (הנוכחי הזמין באופן נרחב גִרְסָה). ניתן להפעיל הפצות לינוקס בודדות כהפצה WSL 1, או כהפצה WSL 2, ניתן לשדרג או לשדרג לאחור בכל עת, ותוכל להריץ הפצות WSL 1 ו-WSL 2 זו לצד זו. WSL 2 משתמש בארכיטקטורה חדשה לחלוטין המשתמשת בליבת לינוקס אמיתית.
משלוח ליבת לינוקס עם Windows
מיקרוסופט עומדת לשלוח ליבת לינוקס אמיתית עם Windows שתאפשר תאימות מלאה לשיחות המערכת. זו תהיה הפעם הראשונה שליבת לינוקס נשלחת עם Windows, בנוי מהענף היציב העדכני ביותר, המבוסס על המקור הזמין ב-kernel.org. בבנייה הראשונית, מיקרוסופט תשלח את גרסה 4.19 של הליבה.
ליבה זו כווננה במיוחד עבור WSL 2. זה עבר אופטימיזציה לגודל ולביצועים כדי להעניק חווית לינוקס מדהימה ב-Windows. מיקרוסופט תשרת את ליבת לינוקס זו באמצעות עדכוני Windows, מה שאומר שתקבל את תיקוני האבטחה האחרונים ושיפורי הליבה מבלי שתצטרך לנהל אותו בעצמך.
לבסוף, כמובן ליבת לינוקס זו תהיה קוד פתוח לחלוטין! כאשר נשחרר את WSL 2, למיקרוסופט תהיה התצורה המלאה זמינה באופן מקוון ב-Github, כך שתוכל לראות איך זה עובד ולבנות אותה בעצמך.
השינויים האדריכליים ב-WSL 2
WSL 2 משתמש בטכנולוגיה העדכנית והטובה ביותר בטכנולוגיית הוירטואליזציה כדי להפעיל את ליבת הלינוקס שלה בתוך מכונה וירטואלית קלת משקל (VM). עם זאת, WSL 2 לא תהיה חווית VM מסורתית. כשאתה חושב על VM, אתה כנראה חושב על משהו איטי באתחול, קיים בסביבה מאוד מבודדת, צורך המון משאבי מחשב ודורש זמן כדי לנהל אותו. ל-WSL 2 אין את התכונות הללו. זה עדיין יעניק את היתרונות המדהימים של WSL 1: רמות גבוהות של אינטגרציה בין Windows ו-Linux, זמני אתחול מהירים במיוחד, טביעת רגל קטנה של משאבים, והכי טוב שלא ידרשו תצורת VM או הַנהָלָה.
הנה הדגמה מהירה של WSL 2 בפעולה.
קובץ פעולות אינטנסיביות כמו שיבוט git
, npm להתקין
, עדכון מתאים
, שדרוג מתאים
, ועוד יהיו מהירים יותר באופן ניכר. לפי מיקרוסופט, WSL 2 פועל עד מהיר פי 20 בהשוואה ל-WSL 1 בעת פירוק Tarball עם רוכסן, ובערך פי 2-5 מהר יותר בעת שימוש ב-git clone, npm installation ו-cmake בפרויקטים שונים.
שיפורים אלה מרחיבים את היקף האפליקציות שתוכל להפעיל בתוך WSL. אפליקציות חדשות כוללות את גרסת לינוקס של Docker, כמו גם FUSE (מערכת קבצים במרחב המשתמש).
בנייה ראשונית של WSL 2 תהיה זמינה דרך תוכנית Windows Insider עד סוף יוני 2019.
מָקוֹר: מיקרוסופט