عرض تفاصيل تثبيت البرنامج

هل تساءلت يومًا عما يتم تثبيته عند تشغيل أحد تحديثات برامج Apple؟ هل تتساءل عن بعض التطبيقات التي تم تثبيتها أثناء تشغيلها من خلال برنامج التثبيت؟ إذا كنت محظوظًا ، فهناك مجموعة لطيفة من ملاحظات الإصدار متاحة ، تشرح بالضبط ما تم تثبيته و / أو تحديثه. ولكن في أغلب الأحيان ، ستحصل على ملخص مختصر لما تم تثبيته و / أو تحديثه. ولكن باستخدام Terminal ، يمكنك (عادة) معرفة بالضبط ما فعله مثبت معين عند تشغيله.

يتتبع OS X الأشياء التي تم تثبيتها باستخدام المثبتات الخاصة به في المجلد / Library / Receipts. إذا قمت بفتح Terminal والكتابة ls -al / Library / Recipts، من المحتمل أن يتم الترحيب بك من خلال قائمة طويلة من الأشياء - هناك 150 عنصرًا في هذا المجلد في جهازي. يمثل كل منها الإيصال من شيء قمت بتثبيته - تطبيق جديد ، تحديث نظام ، إلخ. كل من هذه الإيصالات هي في الواقع حزمة ، كما هو موضح بواسطة ملحق .pkg. لذلك كل من هذه الملفات هي في الواقع أدلة ، تحتوي على العديد من الملفات. ضمن حزمة الملفات يوجد ملف يحتوي على المعلومات التي نريدها - ما الذي تم تثبيته بواسطة هذه الحزمة؟

كمثال ، يجب على الجميع رؤية Safari.pkg في إخراج ما سبق

LS أمر. (إذا كنت لا تريد ، لا يزال بإمكانك اتباع المثال أدناه ، ولكن ما عليك سوى اختيار حزمة موجودة على نظامك.) اكتب هذه الأوامر في Terminal (تجاهل $، هذا مجرد موجه):

	$ cd / Library / Receipts $ cd Safari.pkg / محتويات $ ls -al 

تقوم هذه الأوامر الثلاثة بما يلي: (1) تحويلنا إلى دليل الإيصالات ، (2) الانتقال إلى مجلد المحتويات ضمن حزمة Safari ، و (3) إدراج الملفات داخل هذا المجلد. يجب أن يكون الإخراج شيء مثل هذا:

	إجمالي 920 drwxrwxr-x 6 admin admin 204 مايو 17 20:22. drwxrwxr-x 3 admin admin 102 17 17 20:22.. -rw-rw-r-- 1 مشرف رئيسي 461735 25 مارس 2005 Archive.bom -rw-rw-r-- 1 مشرف أساسي 1067 مايو 17 20:22 Info.plist drwxrwxr-x 21 root admin 714 مايو 17 20:22 الموارد -rw-rw-r-- 1 root root 415 مارس 25 2005 version.plist 

الملف الذي يهمنا هو Archive.bom. يحتوي هذا الملف على قائمة بكل ملف "لمسه" مثبت Safari عند تشغيله. باستخدام أمر Unix مضمن ، lsbom، يمكننا قراءة قائمة الملفات هذه:

lsbom Archive.bom -pf | أكثر

الآن ، قد يبدو هذا معقدًا ، ولكنه بسيط جدًا حقًا. الأول هو الأمر نفسه ، ثم الملف الذي نرغب في استخدامه لقراءته. التالي ، -pf يقول الخيار lsbom أننا نريد فقط رؤية جزء اسم الملف من مخرجاته - وإلا ، فستحصل على جميع أنواع المعلومات الدخيلة التي لا تحتاج حقًا إلى رؤيتها. وأخيرا، فإن | أكثر فقط يخبر المحطة الطرفية أن تتوقف بعد كل غربلة من المخرجات. بمجرد الضغط على Return ، سيبدأ الإخراج في ملء نافذة Terminal الخاصة بك. كما ترى ، فإن قائمة الملفات ضخمة - أكثر من 2900 ملف ، في الواقع.

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

البحث عن ملفات. bom

في المثال أعلاه ، تم وضع Archive.bom الخاص بـ Safari في مجلد المحتويات داخل حزمة Safari. هذا هو المكان الذي ستجد فيه معظم ملفات .bom ، ومعظمها سيكون باسم Archive.bom. كما هو الحال مع جميع القواعد الجيدة ، هناك استثناءات. على سبيل المثال ، قام مشغل DVD بتحديث ملف .bom الخاص به DVDPlayerUpdate.bom ، وهو موجود في مجلد المحتويات / الموارد الخاص بالتحديث. إحدى الطرق السهلة للقيام بذلك هي الاستخدام تجد للبحث في جميع الحزم ، أو فقط تلك التي تهتم بها. إذا كنت ترغب فقط في البحث عن حزمة واحدة ، أولاً مؤتمر نزع السلاح في تلك الحزمة ؛ إذا كنت تريد البحث في جميع الحزم ، فتأكد من أنك في مجلد / Library / Receips. في كلتا الحالتين ، قم بتشغيل هذا الأمر:

تجد. -name "* .bom" | أكثر

سيؤدي ذلك إلى تحديد موقع أي ملفات .bom في أو أسفل الدليل النشط حاليًا ، وعرض أسمائها ومسارها الكامل على شاشتك.

استنتاج

قد لا تحتاج إلى استخدام مجلد الإيصالات في كل مرة تقوم فيها بتثبيت شيء ما. ولكن إذا كنت متشوقًا قليلًا بشأن ما يمكن تثبيته ، فستكون سعيدًا بوجوده هناك. كتذكير لطيف ، افعل ليس إزالة الأشياء من دليل / Library / Receipts - إنها إحدى الطرق التي يعرف بها OS X الأشياء التي تم تثبيتها و / أو ترقيتها على نظامك.

ملاحظة: عندما تشتري شيئًا بعد النقر على الروابط في مقالاتنا ، فقد نربح عمولة صغيرة. اقرأ سياسة الارتباط بالعمولة لمزيد من التفاصيل.
  • Aug 04, 2021
  • 7
  • 0
instagram story viewer