אובונטו ב- Windows: מה העניין הגדול?

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 2 אַפּרִיל 2021
תאריך עדכון: 1 יולי 2024
Anonim
How to Install Ubuntu on Windows 10 (WSL)
וִידֵאוֹ: How to Install Ubuntu on Windows 10 (WSL)

תוֹכֶן



מקור: Pressureua / Dreamstime.com

להסיר:

כעת ניתן להשתמש בכלי שורת הפקודה של אובונטו באופן מקומי ב- Windows 10.

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

כן, שמעת נכון. כעת תוכל להריץ את אובונטו ב- Windows. או ליתר דיוק, כלי שורת הפקודה כמו קליפת הבש הפופולרית.

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

הפעלת אובונטו ב- Windows

אם אתה מגרד לנסות את זה, זה קל יחסית. אתה רק צריך לבנות תצוגה מקדימה של 14316 של חלונות 10 (הגרסה המלאה תצא עם המהדורה ליום השנה של Windows 10 בקיץ 2016).

תצטרך לעבור להגדרות כדי לאפשר "מצב מפתח." לאחר מכן תוכל להקליד "bash" בשורת הפקודה ולהפעיל את הקליפה הפופולרית.


מדוע אובונטו?

מדוע חברה שהשוותה בעבר את לינוקס ומקור פתוח לקומוניזם תומכת כעת בלינוקס ביריב מערכת ההפעלה שלה, חלונות? התשובה, כפי שניסח זאת מנכ"ל מיקרוסופט לשעבר סטיב באלמר, היא "מפתחים! מפתחים! מפתחים! מפתחים!"

שנות האיבה הגדולה ביותר בין מיקרוסופט לקהילת לינוקס היו שנות ה -20, כאשר פיתוח אפליקציות עדיין התכוון לפתח אפליקציות של Windows (ובמידה פחותה, אפליקציות מק) בשולחן העבודה, כאשר ל- Windows יש חנק וירטואלי בשוק ו ענקית התוכנה שלא מוכנה לאבד שום קרקע.

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

אין באגים, אין מתח - המדריך השלב אחר צעד שלך ליצירת תוכנה לשינוי חיים מבלי להרוס את חייך


אתה לא יכול לשפר את כישורי התכנות שלך כאשר לאף אחד לא אכפת מאיכות התוכנה.

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


לעומת זאת, שורת הפקודה של Windows נראתה תקועה בימי MS-DOS, ניסיון של מיקרוסופט להחליף אותה עם PowerShell על אף זאת.

במילים אחרות, לינוקס שולטת בעולם החדש והאמיץ של פיתוח תוכנה.

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

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

תקדימים

זה לא מוזר כמו שזה נשמע. מיקרוסופט תמכה ב- Unix בעבר. בשנות השמונים היה זה אפילו ספק יוניקס עיקרי עם קסניקס, לפני שהפיתוח הועבר למבצע סנטה קרוז (SCO). מיקרוסופט אפילו שמרה על אחזקה ב- SCO במשך שנים.

מיקרוסופט החליטה כי הרישיון של AT&T ליוניקס מסורבל מדי ושיתף פעולה עם יבמ לבנות מערכת הפעלה OS / 2, רק כדי לפתח את חלונות NT לאחר חילוקי דעות עם יבמ לגבי כיוון מערכת ההפעלה / 2 ומערכת Windows. אפילו אז הייתה למיקרוסופט רגל בעולם יוניקס. NT תמך בשכבה של POSIX בתחילה, ושירותים משלה עבור יוניקס הציעו סביבה דמוית יוניקס לחברות שרצו להשתמש ב- NT אך השקיעו רבות בתוכנת יוניקס.

איך זה עובד

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

זו לא מערכת לינוקס מלאה. רק כלי השירות של userland פועלים, ולא הגרעין, אם כי הקבצים הבינאריים הם קבצי בינוי של ELF במקום הפעלה של Windows.

זה שונה ממשהו כמו Cygwin בו המפתחים יצרו DLL שמתרגם את שיחות מערכת הלינוקס לחלונות. עם Cygwin, התוכניות מחוברות מחדש להפעלה של Windows.

אלטרנטיבות

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

Cygwin ו- Uwin הם סביבות פופולריות מאוד עבור אנשים שרוצים כלים תואמים POSIX אך אינם רוצים את התקורה של הווירטואליזציה או צריכים להחליף מערכות הפעלה. MinGW ו- MSYS מציעים אלטרנטיבה קלת משקל.

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

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

סיכום

עם היכולת להריץ את אובונטו על גבי חלונות, למפתחים תהיה סביבת פיתוח עוצמתית בשילוב עם מגוון רחב של אפשרויות חומרה שמציעה חלונות.