أطلقنا يوم الثلاثاء الماضي خيار كيفية تثبيت Java 8 على جهاز Mac الخاص بنا مع OS X El Capitan من خلال أمر في Terminal أو مباشرة عن طريق الوصول من رابط Oracle. سنرى اليوم إحدى الخطوات اللازمة لتثبيت هذا الإصدار أو أي إصدار آخر من Java على جهاز Mac الخاص بنا ، لكننا حذرنا بالفعل من ذلك هذا غير مستحسن لجميع مستخدمي OS X..
يقوم SIP بحظر الوصول الخاص بالنظام (/ System / sbin / usr) حيث توجد ملفات التثبيت والبيانات المهمة ، فإنه يمنع أيضًا استخدام العمليات على مستوى نظام التشغيل وهذا هو السبب في أنه ليس شيئًا ندعوك للقيام به لأنه قد يتسبب في حدوث مشكلات في المستقبل إذا لم يكن لديك ما يلزم المعرفة لتعطيل هذه الحماية. لتثبيت Java ، من الضروري إلغاء تنشيط هذه الحماية ، وبالتالي سنرى الخطوات التي يجب اتباعها.
عملية تعطيل SIP
للبدء بهذه العملية ، سيتعين علينا اتباع هذه الخطوات السابقة. أول شيء سنفعله هو إيقاف تشغيل جهاز Mac والبدء مرة أخرى في وضع الاسترداد. لهذا فمن الضروري اضغط على cmd + R فقط عندما نبدأ.
بمجرد أن نبدأ في الوضع الآمن ، سنفتح قائمة OS X Utilities ، وسوف نختار المرافق والمحطة. الآن سنكتب الأمر في Terminal «csrutil disable؛ إعادة التشغيل »أو نسخه ولصقه مباشرة. الآن سيتم تعطيل حماية SIP لنظام Mac الخاص بنا بالفعل وسيكون من الضروري إعادة تشغيل جهاز Mac حتى تدخل هذه العملية حيز التنفيذ.
تحقق من حالة SIP وقم بتنشيط SIP مرة أخرى
أسهل خيار لمعرفة ما إذا كان هذا التعطيل جيد أم لا ، هو محاولة تثبيت Java مباشرة أو ما شابه ذلك وإذا لم تكن لدينا مشكلة ، فسيتم تعطيلها جيدًا. يمكننا أيضًا استخدام الأمر «حالة csrutil»في Terminal ولكن الدخول من وضع الاسترداد ، أي cmd + R عند بدء التشغيل وفتح Terminal من Utilities> Terminal. سيظهر ما يشبه هذا: «حالة حماية تكامل النظام: معطل إذا تم إلغاء تنشيطه أو S.حالة حماية تكامل ystem: مُمكّن إذا تم التنشيط »
لعكس العملية وتنشيط SIP مرة أخرى على جهاز Mac الخاص بنا ، يكون الأمر بسيطًا مثل إيقاف تشغيل الجهاز ، والدخول في وضع الاسترداد مرة أخرى والوصول إلى Terminal عن طريق كتابة الأمر أو نسخه «تمكين csrutil"و قم بإعادة تشغيل جهاز Mac.
نحن نصر مرة أخرى على أن هذه العملية غير مستحسن تنفيذها للمستخدمين الأقل تقدمًا في OS X ، لذا كن حذرًا معها.
هل هذا يعني أن كل شيء تستخدمه مع جافا لن يعمل في الكابتن؟ إذا قمت بذلك وقمت بتثبيت java لتتمكن من استخدام البرامج التي تستخدمها ثم تقوم بإعادتها مرة أخرى. جافا ستظل تعمل؟ أنا أقل اقتناعا بتثبيت Captain بسبب هذه الأشياء ولأن بعض التطبيقات التي أستخدمها لا تعمل بسبب SIP ...
جيد!
حسنًا ، لا أعرف حقًا ما إذا كنت ستتمكن من متابعة استخدام Java من خلال عكس العملية ، لكنني أشك في إمكانية ذلك. ولكن إذا كنت بحاجة إلى Java لشيء محدد ، فيجب عليك تعطيله أو عدم التحديث مباشرة
تحياتي
مرحبًا جوردي ، هل هناك أي طريقة أخرى لتعطيل SIP بخلاف وضع الاسترداد؟
أسأل لأنه بطريقة ما عندما أحاول التمهيد في وضع الاسترداد ، يعطيني خطأ »وما إلى ذلك ، المس مفتاحًا للمتابعة» وينتكس. لدي MBP 2011 مع ssd حيث الأقراص الصلبة والأقراص الصلبة حيث superdrive.
مرحبا جوردي ،
بمجرد بدء وضع الاسترداد ، ما هو الخيار الذي يجب أن نختاره للخروج من هناك؟
نظرًا لعدم إهتماماتي بأي من الخيارات أو السماح لي بالوصول إلى الجهاز لأداء الأمر.
أفعل ذلك لأنني قمت للتو بتثبيت بطاقة البلوتوث الجديدة على جهاز macbook pro 13 أوائل عام 2011 وهي لا تعمل معي وأنا أبحث عن طريقة لجعلها تعمل.
تحيات