أوبونتو على ويندوز: ما هي الصفقة الكبيرة؟

مؤلف: Laura McKinney
تاريخ الخلق: 2 أبريل 2021
تاريخ التحديث: 1 تموز 2024
Anonim
تسطيب نظام اللينكس بجانب نظام الويندوز على نفس الحاسوب
فيديو: تسطيب نظام اللينكس بجانب نظام الويندوز على نفس الحاسوب

المحتوى



المصدر: Pressureua / Dreamstime.com

يبعد:

أصبح من الممكن الآن استخدام أدوات سطر الأوامر Ubuntu محليًا في نظام التشغيل Windows 10.

عندما أعلنت Microsoft و Canonical أن Ubuntu ستعمل على رأس نظام Windows 10 في أواخر مارس 2016 ، يمكن إغفال العديد من محبي Linux لأنهم اعتقدوا أن هذه مزحة في وقت مبكر من شهر أبريل. لكن تشغيل Ubuntu على Windows يعد إضافة خطيرة ومرحبة بجعل Windows بيئة تطوير خطيرة.

نعم سمعت ذلك جيدا. يمكنك الآن تشغيل أوبونتو على ويندوز. أو بالأحرى أدوات سطر الأوامر مثل Bash shell الشعبية.

بالتأكيد ، كانت هناك بيئات مثل Cygwin التي مكنت من نقل أدوات Unix و Linux إلى Windows ، ولكن يمكنك الآن تشغيل ثنائيات Linux الفعلية دون الحاجة إلى التمهيد المزدوج أو إعداد جهاز افتراضي. ليس سراً أن العديد من المطورين على جانبي الممر كانوا متحمسين لهذا التطور.

تشغيل أوبونتو على ويندوز

إذا كنت ترغب في تجربة الأمر ، فهذا سهل نسبيًا. كل ما تحتاجه هو معاينة build 14316 من نظام Windows 10 (النسخة الكاملة ستصدر مع إصدار ذكرى Windows 10 في صيف عام 2016).


يجب عليك الانتقال إلى الإعدادات لتمكين "وضع المطور". بعد ذلك ، ستتمكن من كتابة "bash" في موجه الأوامر وتشغيل القشرة المشهورة.

لماذا أوبونتو؟

لماذا الشركة التي قارنت Linux ومصدر مفتوح للشيوعية الآن ، تدعم Linux في منافستها الرئيسية لنظام التشغيل ، Windows؟ الجواب ، كما قال ستيف بالمر الرئيس التنفيذي السابق لشركة مايكروسوفت ، هو "المطورون! مطوري! مطوري! مطوري! "

كانت سنوات أكبر عداء بين Microsoft ومجتمع Linux هي '00s ، عندما كان تطوير التطبيقات لا يزال يعني تطوير تطبيقات Windows (وبدرجة أقل ، تطبيقات Mac) على سطح المكتب ، مع وجود سيطرة خفية على Windows في السوق وعلى البرمجيات العملاقة غير راغبة في فقدان أي سبب.

على الرغم من أن Microsoft Windows لا يزال أكثر أنظمة تشغيل أجهزة سطح المكتب شيوعًا ، إلا أن شركتها الأم لا يمكنها تحمل الشعور بالرضا. لقد سرق العالم الجديد من الحوسبة المتنقلة والحوسبة السحابية قليلاً من الرعد مايكروسوفت.

No Bugs، No Stress - دليلك خطوة بخطوة لإنشاء برامج لتغيير الحياة دون تدمير حياتك



لا يمكنك تحسين مهارات البرمجة لديك عندما لا يهتم أحد بجودة البرنامج.

والأهم من ذلك ، أن العديد من المطورين يقومون بإنشاء تطبيقات الويب والهاتف المحمول وليس على أجهزة Windows. انظر حولك في أي مؤتمر مطور والعديد من أجهزة الكمبيوتر المحمولة التي ستراها في الحضور ستكون أجهزة Mac. العديد من الخوادم التي تستخدمها الشركات الناشئة الجديدة هي Linux ، لأن هذا هو ما تعلموه لاستخدامه في دورات علوم الكمبيوتر الخاصة بهم.

من ناحية أخرى ، يبدو أن سطر أوامر Windows معلق في أيام MS-DOS ، على الرغم من محاولة Microsoft استبداله بـ PowerShell.

بمعنى آخر ، يحكم Linux العالم الجديد الشجاع لتطوير البرمجيات.

لقد لاحظ Scott Hanselman ، وهو أحد مطوري Windows الرئيسيين ، تغير البحر. كان يبحث بشكل روتيني عن برامج تعليمية على برمجة الويب فقط للعثور على موجه "$" ، مما يعني أن البرنامج التعليمي لم يكن من أجله كمطور Windows.

باستخدام Ubuntu على نظام التشغيل Windows 10 ، سيتمكن المطورون من الوصول إلى أدوات سطر الأوامر نفسها التي استخدموها لسنوات على أنظمة تشبه Unix دون الحاجة إلى تثبيت أجهزة افتراضية أو تشغيل مزدوج.

سوابق

هذا ليس غريبًا كما يبدو. وقد دعمت مايكروسوفت يونيكس من قبل. في الثمانينات من القرن الماضي ، كان حتى أحد البائعين الرئيسيين لشركة يونكس مع شركة زينيك ، قبل تسليم التطوير إلى عملية سانتا كروز (SCO). حافظت Microsoft حتى على حصة في SCO لسنوات.

قررت Microsoft أن ترخيص AT&T لـ Unix كان مرهقًا للغاية وشريكًا مع IBM لإنشاء OS / 2 ، فقط لتطوير Windows NT بعد خلافات مع IBM عبر اتجاه OS / 2 و Windows. حتى ذلك الحين ، كان لدى Microsoft قدم في عالم يونكس. دعمت NT طبقة POSIX في البداية ، وقدمت خدماتها الخاصة بـ Unix بيئة تشبه يونيكس للشركات التي أرادت استخدام NT ولكن لديها الكثير من الاستثمار في برامج Unix.

كيف تعمل

أصبح نظام Ubuntu لنظام التشغيل Windows ممكناً بفضل نظام Windows الفرعي لنظام التشغيل Microsoft لنظام التشغيل Linux. إنها طبقة توافق تترجم مكالمات نظام Linux إلى مكالمات Windows. هذه الأدوات هي أيضا سطر الأوامر فقط. لا توجد خطط لتقديم تطبيقات رسومية ، على الرغم من أنه من الممكن بالفعل تثبيت X11 على Windows. نظرًا لأن معظم تطبيقات Linux الرسومية الشائعة بها منافذ Windows أصلية بالفعل ، فلن تكون خسارة كبيرة.

إنه ليس نظام Linux متكامل. يتم تشغيل أدوات مساعدة userland فقط ، وليس kernel ، على الرغم من أن الثنائيات هي ثنائيات ELF بدلاً من الملفات التنفيذية لـ Windows.

هذا يختلف عن شيء مثل Cygwin حيث قام المطورون بإنشاء DLL يترجم مكالمات نظام Linux إلى Windows. مع Cygwin ، يتم إعادة ترجمة البرامج إلى الملفات التنفيذية لـ Windows.

البدائل

حتى مع تشغيل Ubuntu (نوعا ما) على Windows ، سيكون هناك الكثير من البدائل للأشخاص الذين يرغبون في الاستفادة من قوة Linux مع الاستمرار في الحفاظ على Windows.

تعد Cygwin و Uwin بيئات شائعة جدًا للأشخاص الذين يرغبون في استخدام أدوات متوافقة مع POSIX ولكنهم لا يرغبون في زيادة النفقات الافتراضية أو يتعين عليهم تبديل أنظمة التشغيل. تقدم MinGW و MSYS بديلاً خفيف الوزن.

توفر المحاكاة الافتراضية من خلال VMware و VirtualBox مزيدًا من التحكم في نظام التشغيل ، ولكن هناك عقوبة أداء على الأجهزة الأبطأ. ستوفر لك الآلة السريعة المزودة بكثير من ذاكرة الوصول العشوائي أداءً مشابهاً للتثبيت المعدني.

كان التشغيل الثنائي هو الخيار التقليدي للأشخاص الذين يرغبون في تشغيل كل من Linux و Windows. من السهل جدًا هذه الأيام ، ولكن قد يكون من المزعج التبديل بين أنظمة التشغيل.

خاتمة

من خلال القدرة على تشغيل Ubuntu على رأس نظام Windows ، سيكون للمطورين بيئة تطوير قوية مقترنة بمجموعة واسعة من خيارات الأجهزة التي يوفرها Windows.