فهم مجلدات النظام في نظام macOS

مجلدات النظام هي مجلدات غير مخصصة للوصول إليها من طرف المستخدم. فهي تساعد على تشغيل التطبيقات ونظام التشغيل ، مما يوفر الدعم والموارد. إنها الطبقة التي تسمح للمستخدمين بمعالجة المضيف من خلال التطبيقات والبرامج. بعضها مخفي ، والبعض الآخر غير موجود ، ولكن جميعها يمكن للمستخدم الوصول إليها بطريقة ما.

فهم مجلدات النظام في نظام macOS - Mac

ولكن ما هي مجلدات النظام المختلفة؟ ما هي “bin” ، وكيف يساعد جهاز الكمبيوتر الخاص بك؟ سنفحص مجلدات النظام الأكثر شيوعا المشار إليها أدناه.

لا يحتوي المجلد “/ System” على جهاز Mac الخاص بك على الكثير. سننظر أولاً في محتوياته قبل الانتقال إلى مجلدات النظام الأعمق الأخرى.

ملاحظة: لا تقم بإضافة أو إزالة أو تعديل مجلدات وملفات النظام. يمكنك التصفح بأمان ، ولكن إضافة أو إزالة أو تعديل الملفات أو تغيير المجلدات نفسها يمكن أن يكون لها عواقب لا يمكن التنبؤ بها – وأحيانًا تدمر النظام. إذا كان يجب عليك التجربة ، فاستعن بنسخة قابلة للتمهيد من جهاز Mac قبل المتابعة.

مجلدات المكتبة: /System/Library و~/Library

فهم مجلدات النظام في نظام macOS - Mac

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

ستجد مجموعة كبيرة من الملفات والمجلدات في مجلد “مكتبة المستخدمين” (الموجود في “~ / Library”) ومجلد مكتبة النظام (الموجود في “/ System / Library”). تقوم هذه الملفات بحفظ التفضيلات وقواعد بيانات التطبيق والبيانات الوصفية والمكونات الإضافية وحالات التطبيق المحفوظة وملفات تعريف النظام وملفات تعريف الارتباط والكثير الكثير.

Application Support فهم مجلدات النظام في نظام macOS - Mac

المجلد “~ / Library / Application Support” هو مجلد Library الذي يتم الوصول إليه بشكل متكرر. هنا ، تقوم التطبيقات بحفظ الملفات المطلوبة لعملياتها. بعيدًا عن مجلدات بيانات المستخدم ، يمكن فصل هذه الملفات لتجنب الخلط أو التعديل.

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

ما الفرق بين /System/Library و~/Library؟

لماذا يحتاج macOS إلى مجلدين للمكتبة؟ يتم استخدام مكتبة النظام بواسطة كافة المستخدمين لتلبية احتياجات النظام ككل. إنه متاح لجميع المستخدمين. مكتبة المستخدم ، من ناحية أخرى ، لا يمكن الوصول إليها إلا من قبل هذا المستخدم المحدد.

مجلدات Unix: / bin ، / sbin ، / usr ، / var ، / private

فهم مجلدات النظام في نظام macOS - Mac

بنيت ماكوس على قمة نواة يونيكس. هذا يعني أن الكثير من وظائفه العميقة تعتمد على وظائف يونكس. وبصرف النظر عن مجلدات نظام MacOS ذي المستوى الأعلى ، ستجد مجلدات Unix أيضًا. هذه المجلدات مخفية عالميًا ، لذلك ستحتاج إلى إظهار الملفات المخفية لمتابعة الجولة.

ستجد عددًا غير قليل من مجلدات Unix في دليل منزلك. وأبرزها هي “/ bin” و “/ sbin” و “/ usr” و “/ var” و “/ private”.

فهم مجلدات النظام في نظام macOS - Mac

bin/” و “/ sbin” كلاهما يحمل الثنائيات. تحتوي “sbin” على ثنائيات ضرورية للتشغيل ، استعادة ، وإصلاح النظام حتى بدون تثبيت نظام الملفات. تحمل “/ bin” أوامر المستخدم بشكل أساسي لاستخدامها من قبل جميع المستخدمين. “bin” تعني ثنائيات المستخدم و “sbin” تعني ثنائيات النظام.

في نظام macOS ، ترتبط معظم الثنائيات المثبتة لنظام الملفات في “/ sbin” بمكونات نظام ملفات MacOS في المجلد “/ System / Library / Filesystems”.

فهم مجلدات النظام في نظام macOS - Mac

/ usr” يحتوي على ثنائيات ومكتبات مستخدمة أثناء تشغيل النظام العادي. يتم استخدام الملفات هنا بعد تركيب نظام الملفات. “usr” اختصار “user” أو Unix System Resources.

فهم مجلدات النظام في نظام macOS - Mac

/ var” يحتوي على ملفات يكتبها النظام على مدار عمله ، مثل ذاكرات التخزين المؤقت ومكتبات البيانات والسجلات. Var من متغير ، وعادة ما يتم كتابته فقط بواسطة تطبيقات النظام الأساسية. على macOS “/ var” يرتبط بـ / / private / var.

فهم مجلدات النظام في نظام macOS - Mac

يحتوي “/ private” على تكوينات أداة خفي وتكوين سطر الأوامر ومخابئ ومتغيرات وملفات مبادلة للذاكرة الظاهرية وملفات مؤقتة وصور. ترتبط بعض مجلدات نظام Unix مثل “/ etc” و “/ tmp” برمز مماثل في الدليل / private لمحتوياتها.

إذا كنت تريد التعرف على محتويات هذه المجلدات ، يمكنك التحقق من هذا التفصيل في مجلدات Mac Unix.

ملحقات

فهم مجلدات النظام في نظام macOS - Mac

إذا كنت قد قمت بإنشاء Hackintosh من قبل ، فقد سمعت عن “System / Library / Extensions.” ويشار إليها اختصارًا بـ “S / L / E” ، يحتوي هذا المجلد على “kexts” أو ملحقات kernel ، والتي تعمل على توسيع وظائف نظام MacOS. تساعد إضافة النصوص kiscoel kernel على التواصل مع الأجهزة الجديدة. إذا كنت من Windows-land ، فالنصوص تشبه برامج التشغيل.

يعد تعديل محتويات هذا المجلد أمرًا خادعًا ، مما يتطلب إدارة أذونات دقيقة. إذا كنت ترغب في إضافة أو إزالة النصوص على نظام MacOS ، فتأكد من القيام بذلك بشكل صحيح.

Agents and Daemons

تعمل Daemons و Agents في الخلفية ، حيث يقومون بتنفيذ المهام دون تفاعل من المستخدم. وينشأ الاسم غير العادي (الذي يُنطق باسم “شيطان”) مع شفرة ماكسويل.

تقوم Daemons بتنفيذ عمليات النظام ويتم تشغيلها بواسطة الروت، بينما يتم تشغيل الوكلاء بواسطة المستخدم الذي قام بتسجيل الدخول حاليًا. يمكن الوصول إلى وكلاء عالميين وتشغيلهم نيابة عن أي مستخدم ، بينما يمكن تشغيل وكلاء المستخدم فقط نيابة عن المستخدم الذي يمتلك ملف مكتبته.

  • تحتوي “~ / Library / LaunchAgents” على وكلاء مستخدم يتم تشغيلهم نيابة عن المستخدم الذي قام بتسجيل الدخول
  • تحتوي “/ Library / LaunchAgents” على وكلاء يعملون نيابة عن المستخدم الذي سجل دخوله
  • تحتوي “/ System / Library / LaunchAgents” على وكلاء النظام الذين يتم تشغيلهم نيابة عن المستخدم الذي قام بتسجيل الدخول
  • تحتوي “/ Library / LaunchDaemons” على شيفرات عالمية يتم تشغيلها بواسطة الروت
  • يحتوي “/ System / Library / LaunchDaemons” على نظام daemons يعمل بواسطة الروت

يمكنك إنشاء daemons جديدة وتهيئة البرامج الموجودة مع launchctl برنامج سطر الأوامر.

الخلاصة

هناك مجلدات أخرى مخفية على جهاز Mac الخاص بك ، ولكن تلك المذكورة أعلاه هي الأكثر شيوعًا للوصول إليها. يمكنك معرفة المزيد حول كيفية تنظيم أنظمة ملفات Unix عن طريق التحقق من Standard System Hierarchy Standard ، والذي يشرح المتطلبات والإرشادات لموضع الملف والموضع الشبيه بـ Unix.

المصدر
زر الذهاب إلى الأعلى