אתמול ב- Microsoft Build 2016, Microsoftהודיעה כי אובונטו מגיעה לחלונות 10. הודעה זו ענקית ואנשים בוכים דמעות של שמחה מאז. הרבה אנשים להוטים להתחיל עם ה- build התומך באובונטו, אך עבור משתמשי קצה שאינם יודעים דבר נוסף על אובונטו מלבד שמה ומקורו של לינוקס, הדבר עלול להוות סיבה לדאגה או לבלבול כללי. אובונטו היא מערכת הפעלה פונקציונלית לחלוטין מבחינתה והיא עשויה להיות הגיונית ביותר להוסיף מערכת הפעלה אחת לאחרת. העניין הוא שזה לא מה שמיקרוסופט עושה. זה לא מייבא ממש מערכת הפעלה אחרת לחלונות 10. זה במקום זאת להוסיף תמיכה לספריות וכלים מסוימים בהם מפתחים צריכים להשתמש לעתים קרובות. להלן פירוט מהיר של המשמעות של זה.
אובונטו שמגיעה לחלונות פירושה פקודת לינוקסקו, כלומר bash נוסף ל- Windows. זה יאפשר למשתמשים, מפתחים באופן ספציפי, להריץ פקודות bash וספריות במחשבי Windows שלהם. עבור משתמש קצה, אובונטו שמגיעה לחלונות אינה חשובה. זוהי תכונה שקשורה למצב המפתחים והיא קהילת המפתחים שנמצאת סביב הירח.
איך זה עובד
על מנת להביא את אובונטו לחלונות, מיקרוסופטהוסיפה תשתית חדשה בשם Windows Sub System עבור Linux. מפתחים יפעילו את כלי המפתחים ב- Windows 10 כדי להשיג את הכלים. לאחר מכן הם יוכלו להשתמש בפקודת Bash כדי לקבל תמונה של אובונטו. התמונה מורידה דרך שורת הפקודה אך מגיעה מחנות Windows. ברגע שזה יקרה, מפתחים יוכלו להריץ את באש באופן טבעי.
מדוע מפתחים זקוקים לזה?
מפתחים משתמשים באופן שגרתי בבאש ורבים אחריםכלי לינוקס שהועמדו לרשותם באמצעות עדכון זה. לא רק שבש פופולרי מאוד בקרב מפתחים, הוא גם חזק להפליא. לפני כן, אם מפתח רצה להשתמש בספריות bash, יהיה עליהם להפעיל את אובונטו במכונה וירטואלית או להשתמש בסביבת Cygwin. זה פשוט מקל עליהם להשתמש בבאש במערכת חלונות.
האם זה משפיע על משתמשי קצה?
לא קצת. גם אם תחליט להפעיל כלי מפתחים ב- Windows 10, אין מצב שבטעות תשתמש בבאש בגלל זה. זה כלי שימושי רק למי שיודע להשתמש בו ואם זה לא אתה, אין מה לדאוג.
הערות