כיצד להפעיל יישומים גרפיים לינוקס שולחן העבודה של Windows 10 של
Windows 10 של פגז באש אינו תומך באופן רשמי גרפי לינוקס יישומי שולחן עבודה. מיקרוסופט אומרת שהתכונה הזו מיועדת רק למפתחים המעוניינים להפעיל כלי עזר מסופים של לינוקס. אבל את "המשנה של Windows עבור לינוקס" הוא חזק יותר מאשר מיקרוסופט מאפשרת.
ניתן להפעיל יישומי לינוקס גרפיים ב- Windows 10, אך יש לזכור כי זה לא נתמך באופן רשמי. לא כל פיסת תוכנה לינוקס עובד, יישומים גרפיים הם אפילו יותר מורכבים פחות נבדק. אבל אלה צריכים להיות יציבים יותר עם הזמן כמו מיקרוסופט משפר את המשנה הבסיסית של Windows עבור לינוקס.
Windows 10 של פגז Bash תומך רק 64 סיביות קבצים בינאריים, כך שאתה לא יכול להתקין ולהפעיל תוכנת לינוקס 32 סיביות.
איך זה עובד
ראשית, בואו לרוץ בדיוק איך זה עובד, כך שתוכל לקבל קצת הבנה של מה שאנחנו עושים כאן.
Windows 10 כולל את "תת מערכת המשנה של Windows עבור לינוקס", המאפשר ל- Windows 10 להפעיל תוכנת לינוקס על ידי תרגום שיחות מערכת לינוקס לשיחות מערכת של Windows.
כאשר אתה מפעיל הפצה לינוקס כמו אובונטו, זה מוריד ומתקין תמונה מלאה שטח המשתמש אובונטו במחשב. זה כולל אותם קבצים בינאריים - או יישומים - שיפעלו באובונטו. כי "בש על אובונטו על Windows" הסביבה פועלת הודות המשנה הבסיסית של Windows עבור לינוקס.
מיקרוסופט אינה מעוניינת להשקיע זמן בעבודה על תוכנה גרפית, שכן תכונה זו מיועדת לכלי מפתחים של שורת הפקודה. אבל הסיבה הטכנית העיקרית כי יישומים גרפיים אינם נתמכים היא כי הם דורשים "שרת X" כדי לספק את הממשק הגרפי. בשולחן עבודה לינוקס טיפוסי, אותו "שרת X" מופיע באופן אוטומטי בעת אתחול המחשב והוא מעבד את כל שולחן העבודה ואת היישומים שבהם אתה משתמש.
אבל נסה לפתוח יישום גרפי מ Bash על Windows, אם כי, והוא יתלונן כי זה לא יכול לפתוח את התצוגה.
יש X יישומים שרת אתה יכול להתקין על שולחן העבודה של Windows, עם זאת. בדרך כלל, אלה משמשים לעבד יישומי לינוקס הפועלים במחשבים אחרים - פרוטוקול "X11" הוא ישן למדי ומעוצב עם היכולת לרוץ על חיבור רשת.
אם תתקין יישום שרת X בשולחן העבודה של Windows ותשנה הגדרה בפצצת ה- Bash, יישומים ישלחו את הפלט הגרפי שלהם ליישום שרת X והם יופיעו בשולחן העבודה של Windows. הכל צריך לעבוד בסדר, בהנחה יישומים אלה לא תלויים שיחות מערכת לינוקס כי המשנה של Windows עבור לינוקס עדיין לא תומך.
שלב ראשון: התקן שרת X
ישנם מספר שרתי X שונים שניתן להתקין ב- Windows, אך אנו ממליצים על Xming. הורד אותו והתקן אותו במחשב Windows 10.
תהליך ההתקנה הוא פשוט: אתה יכול פשוט לקבל את הגדרות ברירת המחדל. זה יהיה באופן אוטומטי להפעיל ולהפעיל את מגש המערכת, מחכה לך להפעיל תוכניות גרפיות.
שלב שני: התקן את התוכנית
ניתן להתקין תוכניות שולחן עבודה גרפיות לינוקס כמו כל תוכנית אחרת, באמצעות הפקודה apt-get בסביבת באב המבוססת על אובונטו. לדוגמה, נניח שברצונך להתקין את עורך ה- vim, המבוסס על GTK. היית מפעיל את הפקודה הבאה בחלון Bash:
sudo apt-get להתקין vim-gtk
זה יעבור את תהליך ההתקנה בחלון שורת הפקודה, בדיוק כפי שהוא עושה על אובונטו.
שלב שלישי: הגדרת משתנה הסביבה שלך לתצוגה
כעת, יהיה עליך להגדיר את משתנה הסביבה "DISPLAY" להצביע על שרת X הפועל במחשב Windows 10. אם אתה לא עושה את זה, יישומים גרפיים פשוט להיכשל להשיק.
לשם כך, הפעל את הפקודה הבאה בסביבת Bash:
ייצוא DISPLAY = 0
הגדרה זו חלה רק על הפעלת הבש הנוכחית שלך. אם תסגור את החלון, בש ישכח אותו. יהיה עליך להפעיל את הפקודה בכל פעם שאתה פותח מחדש את Bash ורוצה להפעיל יישום גרפי.
שלב רביעי: הפעל יישום
עכשיו אתה יכול פשוט להשיק יישום גרפי על ידי הקלדת שם ההפעלה שלה, כמו שאתה סוג כל פקודה אחרת. לדוגמה, כדי להפעיל את vim-gtk, תרוץ:
gvim
זה כזה פשוט. אם היישום מתרסק לאחר השקתו, ייתכן שתוכניות המערכת של Linux דורשות שלא תתמוך במערכת המשנה של Windows עבור Linux. אין הרבה דברים שאפשר לעשות בקשר לזה. אבל לתת לזה זריקה, ואתה עשוי לגלות כי היישומים שאתה צריך לעבוד היטב גם כן!
ניתן גם לשלב את השלבים השלישי והרביעי, אם אתה רוצה. במקום לייצא את המשתנה DISPLAY פעם עבור פגישה שלמה של פגז, היית רק מפעיל יישום גרפי עם הפקודה הבאה:
הפקודה = 0: 0
לדוגמה, כדי להפעיל את gvim, היית מפעיל את:
DISPLAY = 0 gvim
זכור, זה לא נתמך באופן רשמי, אז אתה עלול להיתקל שגיאות עם יישומים מורכבים יותר. מכונה וירטואלית היא פתרון אמין יותר להפעלת יישומי שולחן עבודה גרפיים רבים ב- Windows 10, אך זהו פתרון מסודר עבור חלק מהדברים הפשוטים יותר.