مدير الحزم Homebrew لنظام mac

brew

يعتمد نظام التشغيل MacOS على Unix و أدواته المختلفة إلا أن آبل تستخدم متجر AppStore لتثبيت و التعامل مع التطبيقات، يمكن ايضا إيجاد حزم dmg على الإنترنت لبعض البرامج و تثبيتها عبر السحب و الأفلات في مجلد التطبيقات، و لكن أدوات Unix المختلفة لن تستطيع تثبيتها بأي من الطرق السابقة، ستحتاج خطوات مختلفة للتثبيت، لحسن الحظ مشروع Homebrew أو كما يعرف ببساطة brew يسهل الحصول على هذه الأدوات من خلال terminal تستطيع البحث و تثبيت /تحديث أي من أدوات Unix.

{getToc} $title={جدول المحتويات}

 لماذا استخدم Homebrew؟

يعتبر brew أسهل طريقة للعثور على أدوات UNIX و تثبيتها، خاصة تلك التي لم تقم Apple بتضمينها في النظام. Homebrew مدير حزم متكامل لأدوات UNIX يثبت، يحدث و يحذف عبر آوامر نصية بسيطة من خلال terminal بدون الخوض في طرق التثبيت و الحذف المختلفة لهذه الأدوات، على سبيل المثال عندما أحتجت تثبيت ffmpeg و هي حزمة نصية للتعامل مع صيغ الفيديو و الصوت وجدتها من خلال مدير الحزم brew و قمت بتثبيتها بسهولة.

لماذا يعمل Homebrew من خلال terminal؟

طرفية عاثم

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

 أدوات UNIX النصية هي أدوات مجانية مفيدة يمكن استخدامها لتنفيذ مهام معينة بدل من شراء برامج مدفوعة تؤدي نفس المهمة،{alertInfo}

افتراضيا بنظام الماك يمكنك استخدام curl وهو أحد أدوات unix لتحميل الملفات عبر سطر الأوامر, و كذلك SQLite للتعامل مع قواعد البيانات، لكن إذا أحتجت أدوات أخرى تحتاج لرحلة للبحث عنها و كيفية تثبيتها، حسناً هذا لا ينطبق على مدير الحزم Homebrew حيث يمكنك البحث مباشرة و تثبيت أي أداة تريد بسهولة.

كيف اثبت مدير الحزم Homebrew

1- يعد تثبيت Brew أمرًا سهلاً  للغاية مع جميع المتطلبات. تم برمجة مشروع Brew باستخدام لغة برمجة ruby ، لذلك كل ما تحتاجه هو فتح terminal و تنفيذ أمر التثبيت : 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"{codeBox}

قم بعمل المصادقة بأدخال كلمة سر الجهاز ثم أضغط Enter.

2- ينبغي عند كتابة  brew  في terminal أن يعمل مباشرة، ولكن إذا لم يعمل معك، فلربما لأنك تستخدم معالجات آبل m1 أو آحدث، حاول  تحديد مسار Homebrew بشكل يدوي ليتعرف عليه النظام. من خلال  terminal قم بإدخال السطرين أدناه ثم حاول مجددًا تشغيل Homebrew عبر كتابة  brew 

export PATH=/opt/homebrew/bin:$PATH export PATH=/opt/homebrew/sbin:$PATH{codeBox}
هل كل شيء جيد؟ يعمل بنجاح
 
3- لحسن الحظ يعتبر zsh هو القشرة و المفسر الأفتراضي لسطر الأوامر في MacOS و الذي يسمح بتعيين ملف لتخزين إعدادات تكوين المستخدم، سأستخدم حيلة لأخبار zsh بمسار homebrew على الجهاز بدل من تكرار كتابة الخطوة السابقة كل مرة و ذلك من خلال إنشاء ملف نصي بعنوان .zshrc على دليل home (مجلد المستخدم الخاص بي)، يمكن عمل ذلك من خلال محرر النصوص nano و الذي يعمل من خلال سطر الأوامر عبر إدخال:

nano ~/.zshrc{codeBox}

اكتب مسار Homebrew السابق في الملف النصي ثم اضغط ctrl+X للحفظ، وافق على الحفظ y ثم Enter للخروج.

تعطيل التتبع

وفقًا لـ Homebrew's Anonymous Aggregate User Behavior Analytics ، تجمع Homebrew تحليلات مجهولة لسلوك المستخدم وتقدم تقارير بها إلى Google Analytics، يمكنك إيقاف ذلك ببساطة عبر كتابة 

brew analytics off{codeBox}

تحقق من تعطيل ذلك بكتابة  brew analytics 

كيف استخدم Homebrew

استخدام brew جداً بسيط لن تحتاج إلا لبضع أوامر للتعامل معها و إدارة حزمك:
  • للبحث عن تطبيق ، استخدم  brew search name 
  • لتثبيت تطبيق ، استخدم  brew install name  أو  brew install --cask name  
  • لإلغاء التثبيت ، استخدم  brew uninstall name  أو   brew uninstall --cask name  
  • استخدم brew update && brew upgrade  لتبقى محدث داذما، و تعرف على المزيد من الخيارات من خلال الأمر  brew --help 

 

أضافة cask تعمل جنب إلى جنب مع brew، يمكن أن يساعدك "cask" في تثبيت/تحديث برامج سطح المكتب من خلال سطر الأوامر لن تحتاج إلى سحب و إفلات أي برنامج في مجلد التطبيقات، تمامًا مثل عمل brew و لكن ليس للأدوات النصية بل للبرامج الرسومية.{alertInfo}
 
لا شك أن brew مفيد و ممتع وسريع، إذ لم تجربه قم بذلك، يعمل ايضا على توزيعات لينكس هذا رائع لا مزيد من الضياع لتثبيت أي أدوات و بنائها من المصدر، ستحصل على أي حزمة ببساطة و متابعة أي تحديث لها.

إرسال تعليق

أحدث أقدم

نموذج الاتصال