עדכון יום השנה של חלונות 10 הוסיף תמיכה בסביבות לינוקס ל- Windows 10 עוד בשנת 2016. אך אל תלך שולל: זה יותר מסתם מעטפת Bash. זו שכבת תאימות מלאה להפעלת יישומי לינוקס ב- Windows.
סקרנו הרבה מהדברים שאתה יכול לעשות במעטפת ה- Bash החדשה של Windows 10, אז ריכזנו כאן את כל המדריכים לרשימת מגה אחת, לנוחיותך.
תחילת העבודה עם לינוקס ב- Windows
קָשׁוּר: כיצד להתקין ולהשתמש במעטפת Linux Bash ב- Windows 10
אתה יכול התקן סביבת לינוקס ואת מעטפת Bash בכל מהדורה של Windows 10, כולל Windows 10 Home. עם זאת, היא אכן דורשת גרסת 64 סיביות של Windows 10. אתה רק צריך להפעיל את התכונה Windows Subsystem for Linux, ואז להתקין את הפצת הלינוקס שבחרת - למשל, אובונטו - מחנות Windows.
נכון ל עדכון יוצרי הסתיו בסוף 2017, אתה כבר לא צריך להפעיל מצב מפתח ב- Windows, ותכונה זו אינה עוד בטא.
התקן תוכנת לינוקס
קָשׁוּר: כיצד להתקין תוכנת לינוקס במעטפת אובונטו Bash של Windows 10
הדרך הקלה ביותר להתקין תוכנת לינוקס בסביבת אובונטו (או דביאן) שלך היא עם
ה
apt-get
פקודה
. (ה
מַתְאִים
הפקודה עובדת גם כן.) פקודה זו מורידה ומתקינה תוכנה ממאגרי התוכנה של אובונטו. אתה יכול להוריד ולהתקין יישום אחד או יותר עם פקודה אחת בלבד.
מכיוון שמדובר בסביבת מרחב משתמשים של אובונטו מלאה פחות או יותר, תוכלו להתקין תוכנה גם בדרכים אחרות. אתה יכול לקמפל ולהתקין תוכנה מקוד המקור בדיוק כפי שהיית עושה בהפצה לינוקס, למשל.
אם התקנת הפצה אחרת של לינוקס, השתמש במקום זאת בפקודות להתקנת תוכנה בהפצה הספציפית הזו. לדוגמה, openSUSE השתמש ב-
זיפר
פקודה.
הפעל הפצות מרובות של לינוקס
קָשׁוּר: מה ההבדל בין אובונטו, openSUSE ופדורה ב- Windows 10?
עדכון יוצרי הסתיו אפשר תמיכה גם בהפצות לינוקס מרובות, בהן בעבר הייתה רק אובונטו זמינה. בתחילה, אתה יכול להתקין אובונטו, openSUSE Leap, SUSE Linux Enterprise Server , דביאן GNU / Linux, או Kali Linux. גם פדורה בדרך, וכנראה נראה הפצות לינוקס נוספות שיוצעו בעתיד.
ניתן להתקין הפצות לינוקס מרובות ותוכלו להריץ מספר סביבות לינוקס שונות בו זמנית.
אם אינך בטוח איזה להתקין, אנו ממליצים על אובונטו. אבל, אם אתה זקוק להפצה מסוימת של לינוקס - אולי אתה בודק תוכנות שיפעלו בשרת שמריץ SUSE Linux Enterprise Server או Debian, או שאתה רוצה את כלי בדיקת האבטחה בקאלי לינוקס - הם זמינים בחנות לצד אובונטו. .
גש לקבצי Windows ב- Bash ולקבצי Bash ב- Windows
קָשׁוּר: כיצד לגשת לקבצי ה- Bash של אובונטו ב- Windows (ולכונן המערכת של Windows ב- Bash)
קבצי לינוקס וקבצי Windows שלך מופרדים בדרך כלל, אך יש דרכים לעשות זאת גש לקבצי ה- Linux שלך מ- Windows וקבצי Windows שלך מסביבת לינוקס.
הפצות לינוקס שאתה מתקין יוצרות תיקיה נסתרת בה מאוחסנים כל הקבצים המשמשים בסביבת לינוקס ההיא. אתה יכול לגשת לתיקיה זו מ- Windows אם ברצונך להציג ולגבות קבצי לינוקס בכלי Windows, אך מיקרוסופט מזהירה כי אין לשנות את קבצי לינוקס אלה בכלי Windows, או ליצור כאן קבצים חדשים באמצעות יישומי Windows.
כאשר אתה נמצא בסביבת לינוקס, אתה יכול לגשת לכונני Windows שלך מתחת לתיקייה / mnt /. כונן C: שלך נמצא ב- / mnt / c וכונן D: שלך נמצא ב- / mnt / d, למשל. אם אתה רוצה לעבוד עם קבצים מתוך סביבות לינוקס ו- Windows, מקם אותם איפשהו במערכת הקבצים של Windows וגש אליהם דרך / mnt / תיקייה.
הר כוננים נשלפים ומיקומי רשת
קָשׁוּר: כיצד להתקין כוננים נשלפים ומיקומי רשת במערכת המשנה של Windows עבור לינוקס
מערכת המשנה של Windows עבור Linux מכניסה אוטומטית כוננים פנימיים קבועים מתחת לתיקייה / mnt /, אך היא אינה מרכיבה אוטומטית כוננים נשלפים כמו כונני USB ודיסקים אופטיים. הוא גם לא מרכיב אוטומטית כונני רשת שעשויים להיות ממופים במחשב האישי שלך.
עם זאת, אתה יכול הרכיב את אלה בעצמך וגש אליהם בסביבת לינוקס באמצעות פקודת הר מיוחדת המנצלת את מערכת הקבצים drvfs.
עבור ל- Zsh (או אחר מעטפת) במקום בש
קָשׁוּר: כיצד להשתמש ב- Zsh (או מעטפת אחרת) ב- Windows 10
בעוד שמיקרוסופט הציבה במקור את התכונה הזו כסביבת "Bash shell", היא למעשה שכבת תאימות בסיסית המאפשרת להריץ תוכנת לינוקס ב- Windows. זה אומר שאתה יכול להפעיל פגזים אחרים במקום Bash, אם אתה מעדיף אותם.
לדוגמא, אתה יכול השתמש במעטפת Zsh במקום Bash . אתה יכול אפילו להפוך את מעטפת ה- Bash הסטנדרטית אוטומטית למעטפת Zsh כאשר אתה פותח את קיצור הדרך של מעטפת ה- Linux בתפריט התחל.
השתמש ב- Bash Scripts ב- Windows
קָשׁוּר: כיצד ליצור ולהפעיל סקריפטים של Bash Shell ב- Windows 10
הודות לסביבה זו, למעשה ניתן לכתוב סקריפט של מעטפת Bash ב- Windows ולהריץ אותו. סקריפט ה- Bash שלך יכול לגשת לקבצי Windows המאוחסנים בתיקיית / mnt, כך שתוכל להשתמש בפקודות וסקריפטים של Linux כדי לעבוד על קבצי Windows הרגילים שלך. ניתן גם להפעיל פקודות Windows מתוך סקריפט ה- Bash.
אתה יכול לשלב פקודות Bash ב- a תסריט אצווה אוֹ סקריפט PowerShell , וזה די שימושי. על כל זה ועוד, ראה המדריך שלנו לתסריטים bash ב- Windows 10 .
הפעל פקודות לינוקס מחוץ למעטפת לינוקס
קָשׁוּר: כיצד להפעיל פקודות לינוקס מחוץ למעטפת Bash ב- Windows 10
אם אתה רק רוצה להפעיל במהירות תוכנית, לבצע פקודה או להריץ סקריפט, אתה אפילו לא צריך להפעיל את סביבת Bash תחילה. אתה יכול להשתמש ב-
bash -c
אוֹ
wsl
פקודה ל
לבצע פקודת לינוקס מחוץ למעטפת לינוקס
. סביבת לינוקס פשוט מפעילה את הפקודה ואז נסגרת. אם אתה מפעיל פקודה זו מתוך שורת פקודה או חלון PowerShell, הפקודה מדפיסה את הפלט שלה אל שורת הפקודה או קונסולות PowerShell.
אתה יכול לעשות הרבה עם
bash -c
אוֹ
wsl
. באפשרותך ליצור קיצורי דרך לשולחן העבודה להפעלת תוכניות לינוקס, לשלב אותם בקבצי סקריפט אצווה או PowerShell, או להריץ אותם בכל דרך אחרת בה אתה מפעיל תוכנית Windows.
הפעל תוכניות Windows מ- Bash
קָשׁוּר: כיצד להפעיל תוכניות Windows מ- Bash Shell של Windows 10
החל מ עדכון היוצרים (שיצא באביב 2017), אתה יכול להפעיל תוכניות Windows מתוך סביבת לינוקס . זה אומר שאתה יכול לשלב פקודות Windows לצד פקודות לינוקס בסקריפט של Bash, או פשוט להפעיל פקודות Windows מקליפת ה- Bash או Zsh הרגילה שבה אתה כבר משתמש.
להפעלת תוכנית Windows, הקלד את הנתיב לקובץ .exe ולחץ על Enter. תוכניות Windows המותקנות שלך תמצאו בתיקייה / mnt / c בסביבת Bash. זכרו, הפקודה תלויה באותיות רישיות, ולכן "Example.exe" שונה מ- "example.exe" בלינוקס.
הפעל תוכניות שולחן עבודה גרפיות של לינוקס
קָשׁוּר: כיצד להריץ יישומי שולחן עבודה גרפיים של לינוקס מבית מעטפת ה- Bash של Windows 10
מיקרוסופט אינה תומכת רשמית בתוכנות לינוקס גרפיות בחלונות. התכונה Windows Subsystem for Linux מיועדת להפעלת תוכניות שורת פקודה שמפתחים עשויים להזדקק להן. אך למעשה ניתן להריץ תוכניות שולחן עבודה לינוקס גרפיות ב- Windows באמצעות תכונה זו.
ברירת המחדל לא תפעל. יהיה עליך להתקין שרת X ולהגדיר את ה-
לְהַצִיג
משתנה לפני שתוכניות שולחן עבודה גרפיות של לינוקס יופעלו על שולחן העבודה של Windows. ככל שהיישום פשוט יותר, כך הסיכוי שהוא יעבוד טוב יותר. ככל שהיישום מורכב יותר, כך הסיכוי שהוא ינסה לעשות משהו שמערכת המשנה הבסיסית של Windows של מיקרוסופט עבור לינוקס אינה תומכת עדיין. כל מה שאתה יכול לעשות זה
תן לזה זריקה עם הוראות אלה
ולקוות לטוב.
בחר בסביבת ברירת המחדל של לינוקס
קָשׁוּר: כיצד להגדיר את הפצת ברירת המחדל של לינוקס ב- Windows 10
אם התקנת מספר הפצות לינוקס, תוכל לבחור בהתקנת ברירת המחדל שלך. זהו ההפצה המשמשת בעת הפעלת הפצת לינוקס עם ה-
לַחֲבוֹט
אוֹ
wsl
או כאשר אתה משתמש ב-
bash -c
אוֹ
wsl
פקודות להריץ פקודת לינוקס ממקומות אחרים ב- Windows.
גם אם התקנת מספר הפצות לינוקס, עדיין תוכל להפעיל אותן ישירות על ידי הפעלת פקודה כמו
אובונטו
אוֹ
openuse-42
. הפקודה המדויקת שתזדקק לה כתובה בדף ההורדות של כל הפצה של לינוקס בחנות מיקרוסופט.
הפעל במהירות את Bash מ- File Explorer
קָשׁוּר: כיצד להפעיל במהירות מעטפת Bash מסייר הקבצים של Windows 10
אתה לא צריך להפעיל את מעטפת לינוקס מסמל הקיצור שלה. אתה יכול הפעל אותו במהירות מתוך סייר הקבצים על ידי הקלדת "bash" בשורת הכתובת ולחיצה על Enter. מעטפת ה- Bash המופעלת כברירת מחדל של לינוקס שלך תופיע וספריית העבודה הנוכחית תהיה הספריה שפתחת בסייר הקבצים.
מאמר זה מספק הוראות להוספת אפשרות "Open Bash shell here" לסייר הקבצים על ידי עריכת הרישום של Windows, ומעניקה לך אפשרות לתפריט ההקשר הנוח הפועל באופן דומה לאפשרויות "פתח את חלון PowerShell כאן" או "פתח את שורת הפקודה כאן". .
שנה את חשבון המשתמש שלך ב- UNIX
קָשׁוּר: כיצד לשנות את חשבון המשתמש שלך ב- Windows Bash Shell של אובונטו
כשתגדיר לראשונה את Bash, תתבקש ליצור חשבון משתמש של UNIX ולהגדיר סיסמה. אתה מחובר אוטומטית עם חשבון זה בכל פעם שאתה פותח את חלון ה- Bash. אם ברצונך לשנות את חשבון המשתמש שלך ב- UNIX - או להשתמש בחשבון הבסיס כחשבון ברירת המחדל שלך במעטפת - יש פקודה נסתרת לשינוי חשבון המשתמש המוגדר כברירת מחדל שלך .
הסר התקנה של סביבת לינוקס והתקן אותה מחדש
קָשׁוּר: כיצד להסיר (או להתקין מחדש) את מעטפת ה- Ubuntu Bash Shell של Windows 10
לאחר התקנת תוכניות מסוימות או שינויים בהגדרות מסוימות, כדאי להתקין מחדש את אובונטו או הפצה אחרת של לינוקס ולקבל סביבת לינוקס חדשה. זה היה בעבר קצת מסובך, אבל עכשיו אתה יכול לעשות את זה פשוט על ידי הסרת ההתקנה של הפצת לינוקס כמו בכל יישום אחר ואז התקנה מחדש מהחנות.
כדי לקבל מערכת חדשה מבלי להוריד מחדש את הפצת לינוקס, תוכלו להפעיל את פקודת ההפצה יחד עם האפשרות "נקייה" משורת הפקודה של Windows או מסוף PowerShell. לדוגמא, כדי לאפס את אובונטו מבלי להוריד אותו מחדש, הפעל
אובונטו נקי
.
אם עדיין מותקנת בסביבת לינוקס ישנה יותר - בסביבה שהותקנה לפני עדכון יוצרי הסתיו - תוכל עדיין הסר את ההתקנה באמצעות הפקודה lxrun .
שדרג את סביבת אובונטו שלך
קָשׁוּר: כיצד לעדכן את מעטפת Windows Bash לאובונטו 16.04
לאחר עדכון יוצרי הסתיו של Windows 10, כעת עליך להתקין את אובונטו וסביבות לינוקס אחרות מהחנות. כשתעשה זאת, הם יעודכנו אוטומטית לגרסאות העדכניות ביותר ללא פקודות מיוחדות.
עם זאת, אם יצרת סביבת Bash בגירסה ישנה יותר של Windows, תהיה לך סביבת אובונטו ישנה יותר מוּתקָן. אתה יכול פשוט לפתוח את החנות ולהתקין את האובונטו החדש ביותר מחנות Windows כדי לשדרג.
גיקים יוזמים ללא ספק יבינו דברים מעניינים אחרים שתוכלו לעשות עם סביבת לינוקס בעתיד. תת-מערכת Windows עבור לינוקס בתקווה תמשיך להיות חזקה יותר, אך אל תצפה שמיקרוסופט תתמוך רשמית ביישומי שולחן עבודה גרפיים של לינוקס בקרוב.