WSL 2 זמין כעת ל-Windows Insiders
עם שחרורו של Windows 10 Build 18917, מיקרוסופט הציגה את WSL 2 ל-Insiders, תת-מערכת Windows עבור Linux 2. הוא שולח ליבת לינוקס אמיתית עם Windows שתאפשר תאימות מלאה לשיחות המערכת. זו הפעם הראשונה שגרעין לינוקס נשלח עם Windows.
WSL 2 היא גרסה חדשה של הארכיטקטורה שמניעה את מערכת המשנה של Windows עבור לינוקס להריץ ELF64 Linux בינאריים ב-Windows. הארכיטקטורה החדשה הזו משנה את האופן שבו הקבצים הבינאריים של לינוקס אלו מקיימים אינטראקציה עם Windows ושל המחשב שלך חומרה, אך עדיין מספק את אותה חווית משתמש כמו ב-WSL 1 (הנוכחי הזמין באופן נרחב גִרְסָה).
פרסומת
השינויים האדריכליים ב-WSL 2
WSL 2 משתמש בטכנולוגיה העדכנית והטובה ביותר בטכנולוגיית הוירטואליזציה כדי להפעיל את ליבת הלינוקס שלה בתוך מכונה וירטואלית קלת משקל (VM). עם זאת, WSL 2 לא תהיה חווית VM מסורתית. כשאתה חושב על VM, אתה כנראה חושב על משהו איטי באתחול, קיים בסביבה מאוד מבודדת, צורך המון משאבי מחשב ודורש זמן לנהל אותו. ל-WSL 2 אין את התכונות הללו. זה עדיין יעניק את היתרונות המדהימים של WSL 1: רמות גבוהות של אינטגרציה בין Windows ו-Linux, זמני אתחול מהירים במיוחד, טביעת רגל קטנה של משאבים, והכי טוב שלא ידרשו תצורת VM או הַנהָלָה.
ישנם כמה שינויים בחוויית המשתמש שתבחין בהם כשתתחיל להשתמש לראשונה ב-WSL 2. להלן שני השינויים החשובים ביותר בתצוגה המקדימה הראשונית הזו.
הצב את קבצי הלינוקס שלך במערכת קבצי השורש של לינוקס
הקפד להכניס את הקבצים אליהם תיגש לעתים קרובות עם יישומי לינוקס בתוך מערכת קבצי השורש של לינוקס שלך כדי ליהנות מהיתרונות של ביצועי הקבצים. מיקרוסופט מבינה שהם בילו את שלוש השנים האחרונות בלומר לך להכניס את הקבצים שלך לכונן C שלך בעת שימוש ב-WSL 1, אבל זה לא המקרה ב-WSL 2. כדי ליהנות מגישה מהירה יותר למערכת הקבצים ב-WSL 2, קבצים אלה חייבים להיות בתוך מערכת הקבצים של לינוקס. כעת זה אפשרי עבור אפליקציות Windows לגשת למערכת קבצי השורש של לינוקס (כמו סייר הקבצים! נסה לרוץ: explorer.exe /
ב-bash shell שלך ותראה מה קורה) מה שיקל משמעותית על המעבר הזה.
גש ליישומי רשת הלינוקס שלך עם כתובת IP דינמית בבנייה ראשונית
WSL 2 כולל שינוי ארכיטקטורה עצום באמצעות טכנולוגיית וירטואליזציה, והתמיכה ברשת היא עדיין בעבודה. מכיוון ש-WSL 2 פועל כעת במכונה וירטואלית, תצטרך להשתמש בכתובת ה-IP של ה-VM הזה כדי לגשת ליישומי רשת לינוקס מ-Windows, ולהיפך תזדקק לכתובת ה-IP של מארח Windows כדי לגשת לאפליקציות רשת של Windows לינוקס. בקרוב, WSL 2 יכלול את היכולת לגשת ליישומי רשת עם מארח מקומי
. תוכל למצוא פרטים מלאים ושלבים כיצד לעשות זאת בתיעוד פה.
כדי לקרוא עוד על השינויים בחוויית המשתמש, עיין בתיעוד הבא: שינויים בחוויית משתמש בין WSL 1 ל-WSL 2.
יש כמה פקודות חדשות שיעזרו לך לשלוט ולהציג את גרסאות ה-WSL וההפצות שלך.
-
wsl --set-version
השתמש בפקודה זו כדי להמיר הפצה לשימוש בארכיטקטורת WSL 2 או השתמש בארכיטקטורת WSL 1.: ההפצה הספציפית של לינוקס (למשל "אובונטו"): 1 או 2 (עבור WSL 1 או 2)
-
wsl --set-default-version
משנה את גרסת ההתקנה המוגדרת כברירת מחדל (WSL 1 או 2) עבור הפצות חדשות. -
wsl --shutdown
מפסיק באופן מיידי את כל ההפצות הפועלות ואת המכונה הווירטואלית הקלה של WSL 2. יכולים להיות מקרים שבהם תרצה לכבות אותו באופן ידני, והפקודה הזו מאפשרת לך לעשות זאת על ידי סיום כל ההפצות וכיבוי ה-WSL 2 VM. -
wsl --list --שקט
רשום רק את שמות התפוצה. פקודה זו שימושית עבור סקריפטים מכיוון שהיא תוציא רק את שמות ההפצות שהתקנת מבלי להציג מידע אחר כמו הפצת ברירת המחדל, גרסאות וכו'. -
wsl --list --verbose
מציג מידע מפורט על כל ההפצות. פקודה זו מפרטת את השם של כל הפצה, באיזה מצב נמצאת ההפצה ואיזו גרסה היא פועלת. זה גם מראה אילו הפצות הן ברירת מחדל עם כוכבית.
ראה כיצד להתקין WSL 2 פה.