Windows Tips & News

WSL 2: התחבר ל-Localhost, ליבות מותאמות אישית ועוד

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכת

עם שחרורו של Windows 10 Build 18917, מיקרוסופט הציגה את WSL 2 ל-Insiders, תת-מערכת Windows עבור Linux 2. הוא שולח ליבת לינוקס אמיתית עם Windows שתאפשר תאימות מלאה לשיחות המערכת. זו הפעם הראשונה שגרעין לינוקס נשלח עם Windows. Windows 10 build 18945 מוסיף עוד שיפורים מגניבים לתכונת WSL 2.

Linux Distros Microsoft Store Windows 10

WSL 2 היא גרסה חדשה של הארכיטקטורה שמניעה את מערכת המשנה של Windows עבור לינוקס להריץ ELF64 Linux בינאריים ב-Windows. הארכיטקטורה החדשה הזו משנה את האופן שבו הקבצים הבינאריים של לינוקס אלו מקיימים אינטראקציה עם Windows ושל המחשב שלך חומרה, אך עדיין מספק את אותה חווית משתמש כמו ב-WSL 1 (הנוכחי הזמין באופן נרחב גִרְסָה).

פרסומת

תוכןלהתחבא
השתמש ב-localhost כדי להתחבר ליישומי לינוקס שלך מ-Windows
תצורה גלובלית של WSL
שימוש בקרנל מותאם אישית ב-WSL 2
שינויים אחרים

להשתמש מארח מקומי כדי להתחבר ליישומי לינוקס שלך מ-Windows

במבנה הראשון ששוחרר עם WSL 2, היית צריך לגשת ליישומי הרשת שלך דרך כתובות IP מרוחקות. הצהרנו שזה נמצא בראש סדר העדיפויות שלנו לתיקון, ולכן אנו שמחים לומר שכן התחיל את התהליך הזה כבר בכך שנתן לך את היכולת לגשת לאפליקציות הרשת שלך בלינוקס חלונות עם 

מארח מקומי.

התחברות לאתר nodeJS באמצעות localhost ב-WSL 2

בעתיד אנו רוצים לוודא שאתה יכול לגשת ליישומי הרשת של Windows שלך מ-Linux באמצעות מארח מקומי גם כן. נתנו עדיפות לאפליקציות לינוקס מ-Windows מכיוון שזהו מקרה השימוש הנפוץ ביותר ברשת, כגון מפתח אינטרנט הניגש לאתר שלו בדפדפן. הישאר מעודכן לשיפורים נוספים בתחום זה!

תצורה גלובלית של WSL

מאז Insider Build 17093 אתה יכול הגדר את הפצות ה-WSL שלך באמצעות wsl.conf. אפשרויות אלה נהדרות להגדיר הפצות בודדות, כגון הפעלה או השבתה של כונני Windows בהרכבה אוטומטית, שינוי מיקומי הרכבה, השבתת אינטראופציה וכו'. עם זאת, יש כמה אפשרויות אפשריות שצריך להחיל על כל ההפצות. זה הפך חשוב במיוחד לאחרונה בגלל WSL 2. כל ההפצות של WSL 2 מופעלות על אותה מכונה וירטואלית (VM), ולכן כל אפשרויות התצורה של ה-VM הזה יחולו באופן גלובלי על כל ההפצות של WSL 2. בעדכון החדש הזה הוספנו את היכולת להתחיל להשתמש באפשרויות תצורה גלובליות עבור WSL. אפשרויות אלה מכוונות למשתמשים חזקים שרוצים להתאים אישית יותר את חווית ה-WSL שלהם.

כדי להתחיל, צור קובץ חדש בשם .wslconfig בתיקיית המשתמשים שלך ( C:\Users\\ איפה הוא שם הכניסה שלך ל-Windows). ה .wslconfig הקובץ מעוצב לפי an קובץ INI, בדיוק כמו .gitconfig.

הוספנו כמה אפשרויות תצורה ראשוניות, ותוכלו למצוא את הרשימה המלאה של מה שנוסף ב-build הזה פה. המרגש ביותר הוא ציון ליבה מותאמת אישית!

שימוש בקרנל מותאם אישית ב-WSL 2

אָנוּ לספק ליבת לינוקס עם WSL 2, והיא נשלחת בתוך Windows. עם זאת, יכול להיות מקרה שבו אתה רוצה ליבה ספציפית שתפעיל את ההפצות של WSL 2 שלך, כגון שימוש במודול ליבה מסוים וכו'. כעת אתה יכול להשתמש ב- גַרעִין אפשרות ב- .wslconfig קובץ כדי לציין נתיב לקרנל במחשב שלך, והגרעין הזה ייטען לתוך ה-WSL 2 VM כאשר הוא יופעל. אם לא צוינה אפשרות, תחזור להשתמש בקרנל הלינוקס שסופק עם Windows כחלק מ-WSL 2.

שינויים אחרים

  • [WSL2] אפשר לשקעי tcp מאזינים ב-WSL2 להיות נגישים מהמארח באמצעות יציאת localhost:
  • [WSL2] תיקונים עבור כשלים בהתקנה/המרה ואבחון נוסף למעקב אחר בעיות עתידיות [GH 4105]
  • [WSL2] שפר את יכולת האבחון של בעיות ברשת WSL2
  • [WSL2] עדכן את גרסת הליבה ל-4.19.55
  • [WSL2] עדכון ליבה עם אפשרויות תצורה הנדרשות עבור docker [GH 4165]
  • [WSL2] הגדל את מספר המעבדים שהוקצו ל-VM של כלי השירות הקל-משקל שיהיה זהה למארח (קודם לכן הוגבל ל-8 על ידי CONFIG_NR_CPUS בתצורת הליבה) [GH 4137]
  • [WSL2] צור קובץ החלפה עבור ה-VM קל המשקל WSL2
  • [WSL2] אפשר לטעינות משתמש להיות גלויות דרך \\wsl$\distro (לדוגמה sshfs) [GH 4172]
  • [WSL2] שפר את ביצועי מערכת הקבצים 9p
  • [WSL2] ודא ש-vhd ACL לא יגדל ללא גבולות [GH 4126]
  • [WSL2] עדכן את תצורת הליבה לתמיכה ב-squashfs ו-xt_conntrack [GH 4107, 4123]
  • [WSL2] תיקון עבור אפשרות /etc/wsl.conf interop.enabled [GH 4140]
  • [WSL2] החזר ENOTSUP אם מערכת הקבצים אינה תומכת ב-EAs
  • [WSL2] תקן את תליית CopyFile עם \\wsl$
  • החלף את ברירת המחדל של umask ל-0022 והוסף את הגדרת filesystem.umask ל-/etc/wsl.conf
  • תקן את wslpath כדי לפתור כראוי סימלינקים, זה נסגר ב-19h1 [GH 4078]
  • הצג את קובץ %UserProfile%.wslconfig לשינוי הגדרות WSL2
[wsl2] קרנל= # נתיב Windows מוחלט לגרעין לינוקס מותאם אישית. זיכרון= # כמה זיכרון להקצות ל-WSL2 VM. מעבדים = # כמה מעבדים להקצות ל-WSL2 VM. להחליף = # כמה שטח החלפה להוסיף ל-WSL2 VM. 0 ללא קובץ החלפה. swapFile= # נתיב Windows מוחלט ל-swap vhd. localhostForwarding= # בוליאנית המציינת אם יציאות המחוברות לתווים כלליים או ל-localhost ב-WSL2 VM צריכות להיות ניתנות לחיבור מהמארח באמצעות localhost: port (ברירת המחדל true). #  הערכים חייבים להיות נתיבים מוחלטים של Windows עם נטויים אחוריים, למשל C:\\Users\\Ben\\kernel. #  הערכים חייבים להיות בגודל ואחריו יחידה, למשל 8GB או 512MB

אתה יכול ללמוד עוד על WSL 2 פה.

אם אתה מעוניין להתקין אותו, עיין בזה מסמך רשמי.

מָקוֹר: מיקרוסופט

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכת

שנה או שחזר את מיקום תיקיית התמונות השמורות ב-Windows 10

אתר זה משתמש בקובצי Cookie כדי לשפר את החוויה שלך בזמן שאתה מנווט באתר. מתוך קובצי Cookie אלה, קו...

קרא עוד

הסר את "הדפסה תלת מימדית עם 3D Builder" מתפריט ההקשר ב-Windows 10

הסר את "הדפסה תלת מימדית עם 3D Builder" מתפריט ההקשר ב-Windows 10

אם מותקן אצלך עדכון יום השנה של Windows 10, ייתכן שתבחין שיש לו פריט חדש בתפריט ההקשר לתמונות. זה...

קרא עוד

Vivaldi 4.2 יצא עם שיפורים עבור מתרגם ומחולל קוד QR

Vivaldi 4.2 יצא עם שיפורים עבור מתרגם ומחולל קוד QR

Vivaldi Technologies פרסמה עדכון חשוב נוסף עבור הדפדפן שלה. גרסה 4.2 משפרת את המתרגם הפרטי המובנה...

קרא עוד