لا يشتري الجميع جهاز Mac لتشغيل macOS فقط. الأخبار السيئة هي أنه اعتبارًا من نوفمبر 2021 ، لم يعد دعم Linux الأصلي على Apple Silicon ممكنًا بعد. ومع ذلك ، يتم إحراز تقدم ، لذلك دعونا نلقي نظرة على قصة Linux على Apple Silicon حتى الآن.
Linux على Apple Silicon: صراع شاق
قبل نوفمبر 2020 ، استخدمت Apple معالجات Intel x86 64 بت في جميع أجهزة كمبيوتر Mac الخاصة بها. استخدم هؤلاء نفس البنية مثل معظم أجهزة Windows و Linux المتوفرة تجاريًا. كان لهذا فوائد مثل Boot Camp الذي سمح التشغيل المزدوج لنظامي macOS و Windows، والدعم الأصلي لتوزيعات x86 Linux.
ذات صلةما هي شريحة Apple M1 لجهاز Mac؟
ولكن في الجزء الأخير من عام 2020 ، قررت شركة Apple أن تقوم بكل شيء في نوع جديد من الهندسة المعمارية ، على غرار تلك المستخدمة في الهواتف الذكية والأجهزة اللوحية والساعات ومكبرات الصوت الذكية. تحدثت النتائج عن نفسها ، مع شريحة M1 التي ظهرت لأول مرة في MacBook Air و Macbook Pro و Mac mini مما أدى إلى إخراج الجيل السابق من أجهزة Intel Mac من الماء في كل من المعايير والأداء في العالم الحقيقي.
تستخدم Apple Silicon بنية مختلفة تمامًا. يعتمد على ARM الذي يتطلب مجموعة تعليمات مختلفة ، وهذا يعني أن البرنامج المكتوب لـ x86 غير متوافق أصلاً. بالنسبة لتطبيقات Mac الأصلية ، أعادت Apple إحياء محول Rosetta الذي يترجم ويجمع تطبيقات x86 للهندسة الجديدة.
ذات صلةكيفية معرفة ما إذا كان التطبيق يعمل على M1 Mac باستخدام Apple Silicon
قامت Apple بإجراء هذا التبديل لمجموعة من الأسباب بما في ذلك مكاسب كبيرة في الأداء ونسبة أداء أفضل إلى واط. عند القيام بذلك ، قاموا أيضًا بإزالة القدرة على تشغيل أنظمة تشغيل x86 المتاحة بشكل شائع. منذ أبل سيليكون ذراع–على أساس، فهو يقترض بشكل كبير من ARM لكن البرنامج لا يزال بحاجة إلى تكييفه خصيصًا له.
بطريقة Apple الحقيقية ، هذه الاختلافات مملوكة وخاضعة لحراسة مشددة. إنها تدعم العديد من التطورات التي تمكنت Apple من الضغط عليها في أحدث طرازات Mac الخاصة بها ، لكن هذا يطرح مشكلة لدعم Linux. هناك بالفعل توزيعات لينكس تم تصميمها من أجل معالجات قائمة على ARM “الحقيقية” ، لكن Apple Silicon هي وحش مختلف يتطلب نهجًا جديدًا.
Apple Silicon ليس مقفلاً على macOS
الخبر السار هو أن Apple لم تمنع تشغيل النواة غير الموقعة على Apple Silicon. النواة هو مكون مركزي في نظام التشغيل. إنها دائمًا موجودة في الخلفية ، وتتحكم في كيفية تواصل الأجهزة والبرامج مع بعضها البعض. النوى غير الموقعة هي تلك التي لا تشرف عليها شركة Apple.
هذا يعني أن Apple قد اختارت عدم قفل الجهاز لنوع معين من البرامج. محمل الإقلاع الذي يتم تشغيله قبل أن تتمكن النواة من تحميل نواة غير موقعة ، والتي كانت مفاجأة سارة للكثيرين بمجرد ظهور شريحة M1 لأول مرة.
يختلف هذا بشكل كبير عن الطريقة التي تتحكم بها Apple بإحكام في الهواتف الذكية والأجهزة اللوحية. تحظر Apple النوى غير الموقعة من العمل على iPhone و iPad ، وكان من الممكن أن تختار الشركة أن تفعل الشيء نفسه على جهاز Mac أيضًا. في المراجعات المستقبلية أو تحديثات البرامج الثابتة ، لا يزال بإمكانهم ذلك.
ذات صلةشرح كسر الحماية: ما تحتاج لمعرفته حول كسر حماية أجهزة iPhone و iPad
في الوقت الحالي ، Apple Silicon “مفتوح” بمعنى أنه يمكن لأي شخص أن يحاول نقل نواة مخصصة. على عكس iOS و iPadOS ، لا “الهروب من السجن“مطلوب للتغلب على حديقة Apple المسورة. شريطة عدم أخذ أي كود من برامج Apple ، فإن أنظمة التشغيل المكتوبة لـ Apple Silicon تعتبر قانونية تمامًا.
بالطبع ، هذا لا يعني أن Apple مفيدة في السعي لنقل Linux إلى النظام الأساسي. حتى الآن ، لم تبد الشركة أي مقاومة ، وهذا هو السبب في أن الجهود المبذولة لجعل Linux يعمل على النظام الأساسي الجديد تتقدم بشكل جيد.
Linux Kernel يدعم Apple Silicon
في يونيو 2021 ، تمت إضافة دعم شريحة M1 من Apple إلى نواة لينكس الرسمية. يسمح ذلك للنواة بالتمهيد أصليًا على الشريحة التي تشغل 2020 MacBook Air و Mac mini و 2021 iMac.
كان تشغيل النواة خطوة أولى مبكرة مهمة ، ولكن هناك العديد من برامج التشغيل اللازمة لإضافة دعم لوحدات التحكم والرقائق المختلفة التي تشغل أجهزة Apple Silicon. تتحكم هذه الميزات في جميع جوانب الوظائف العادية: دعم USB والصوت وإدارة الطاقة والقدرة على التحكم في تحجيم وحدة المعالجة المركزية والمزيد.
إن الطريق من دعم النواة الأساسية إلى تجربة سطح المكتب التي تعمل بشكل كامل هو طريق طويل ، ولكن بفضل جهود بعض المبرمجين المتفانين والمهرة ، أصبح Linux على Apple Silicon حقيقة واقعة.
أدخل مشروع Asahi Linux
ال مشروع Asahi Linux هو جهد جماعي لجلب Linux إلى نظام سطح المكتب الجديد من Apple. في سبتمبر 2021 ، وصل المشروع إلى مرحلة مهمة. يمكن الآن استخدام أجهزة كمبيوتر Apple التي تستخدم شريحة M1 كأجهزة Linux المكتبية. تم الإعلان في مشاركة مدونة على مدونة Asahi Linux.
مطور واحد ، أليسا روزنزويج، غردت عن حماستها:
كل شيء يحدث … على الفور؟ لما؟
لم تشعر أجهزة الكمبيوتر بهذه السرعة منذ ما قبل ولادتي.
– أليسا روزنزويج (alyssarzg) 29 سبتمبر 2021
يوضح منشور المدونة التقدم الذي تم إحرازه حتى الآن ، حيث تم دمج العديد من برامج التشغيل الرئيسية ومنخفضة المستوى في Linux kernel 5.16. يشير المنشور إلى أنه على الرغم من عدم إضافة دعم GPU حتى الآن ، فإن “وحدات المعالجة المركزية M1 قوية جدًا لدرجة أن سطح المكتب الذي يتم تقديمه بالبرمجيات يكون في الواقع أسرع عليها” مقارنة مع معالجات ARM 64 بت المماثلة.
حتى الآن ، لا يتوفر سوى مثبت ألفا وهو يستهدف المطورين بشكل مباشر. في الوقت المناسب ، يخطط Asahi Linux Project لإصدار نسخة من قوس لينوكس ARM ليحاول أي شخص. شريحة M1 من Apple هي الهدف الأول ، لكن مشروع Asahi Linux يشير إلى أننا “في وضع فريد يمكننا من تجربة كتابة برامج تشغيل لن تعمل فقط مع M1 ، ولكنها قد تعمل – دون تغيير – على الرقائق المستقبلية أيضًا. “
قد تكون هذه أخبارًا رائعة لمالكي MacBook Pro الذين لديهم تحسين رقائق M1 Pro و M1 Max ولكن في كلتا الحالتين ، يبدو أن Asahi Linux Project ملتزم بجلب Linux إلى أكبر عدد ممكن من أجهزة Apple Silicon.
تذكر أن هذا المشروع يديره موهوبون ومتحمسون للغاية يعملون بلا كلل في مشروع شغوف. إذا كنت مهتمًا ، يمكنك دعم مشروع Asahi Linux بامتداد هبة، أو حتى تخصيص وقتك من خلال المساهمة في المشروع مباشرة.
استخدم Linux عبر Virtualization اليوم
على الرغم من أنه لا يمكنك تشغيل Linux محليًا ، فلا يزال بإمكانك القيام بذلك باستخدام جهاز افتراضي (VM). UTM هو تطبيق يحتوي على إصدار مجاني ومدفوع (Mac App Store) يسمح لك بمحاكاة عدد كبير من بنى المعالجات.
يتضمن ذلك ARM64 بسرعة قريبة من السرعة الأصلية و x86-64 بسرعات أبطأ بكثير. نوصي بالالتزام بإصدارات ARM64 لأغراض الأداء ، راجع دليلنا إلى تشغيل Linux على Apple Silicon في VM للحصول على مستوى منخفض كامل.
بدلاً من ذلك ، فكر في شراء كمبيوتر محمول يدعم Linux بالفعل.
أفضل أجهزة كمبيوتر Linux المحمولة لعام 2021 للمطورين والمتحمسين
أفضل كمبيوتر محمول يعمل بنظام Linux بشكل عام إصدار مطور Dell XPS 13
أفضل كمبيوتر محمول Linux اقتصادي Acer Chromebook Spin 713
548.99 دولارًا
أفضل كمبيوتر محمول ممتاز Linux ThinkPad X1 Carbon Gen 9 مع Linux
14- حنونة
أفضل كمبيوتر محمول Linux للاعبين System76 Oryx Pro